areDatesEqual( )
2つの日付を比較して、同等かどうかを判断します。
この関数は、時間要素を含んでおらず、日付の一部を含まない日付タイプの変数を比較するために使用します。日時型パラメータを使用する場合、関数は日付部分のみを考慮し、時間要素を無視します。
ヒント:
- areDateTimesEqual( )ヘルパー関数を使用すると、2つの日時アイテムを比較できます。
- 日付の質問に日付要素の一部が含まれている場合は、getDatesCompareResult( )ヘルパー関数を使用します。
このルール・ヘルパー関数は、候補者のスクリーニング・ルール実行での使用が承認されています。
構文
areDatesEqual(date1, date2)パラメータ
| パラメータ | 必須またはオプション | 説明 |
|---|---|---|
date1 |
必須 | 比較する最初の日付値。 |
date2 |
必須 | 比較する2番目の日付値。 |
戻り値
ブール値(trueまたはfalse)は次のとおりです。
- 日付が同じ場合は「真」。
- 日付が異なる場合は「誤り」。
例
例3-21 2つの日付項目の比較
// Given 2 form questions of type DateTime are defined in the rule as variables
if (areDatesEqual(date1, date2)) {
return false;
} else {
return true;
}
// Triggers a query if this is a query rule and dates are equal.例3-22 2つのハードコードされた日付項目の比較
var date1 = new Date("March 20, 2020");
var date2 = new Date("March 1, 2020");
if (!areDatesEqual(date1, date2)) {
return false;
} else {
return true;
}
// Triggers a query if this is a query rule and dates are NOT equal.親トピック: 日付と時間ファンクション