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.
親トピック: 日時関数