areDateTimesEqual( )
2つの日付または日時値を比較して、それらが同等であるかどうかを判断します。
構文
時間要素なしで日付型変数を使用する場合、関数は時間を'00:00:00'とみなします。
areDateTimesEqual(date1, date2)
パラメータ
パラメータ | 必須/オプション | 説明 |
---|---|---|
date1 |
必須 | 比較する最初の日時値。 |
date2 |
必須 | 比較する2つ目の日時値。 |
戻り値
ブール(trueまたはfalse)値:
- 日付/時間が等しい場合は [真]。
- 日付/時刻が異なる場合は [偽]。
例)
例3-25 2つの日時項目の比較
// Given 2 form questions of type DateTime are defined in the rule as variables
if (areDateTimesEqual(date1, date2)) {
return false;
} else {
return true;
}
// Triggers query if dates are equal.
例3-26ハードコードされた2つの日時項目の比較
var date1 = new Date("March 1, 2020 13:00:00");
var date2 = new Date("March 1, 2020 12:00:00");
if (!areDateTimesEqual(date1, date2)) {
return false;
} else {
return true;
}
// Triggers query since dates are not equal.
例3-27 2つの時間項目の比較
var date1 = new Date( '01-Jan-0001 ' + ruleTimeItem.getHour() + ':' + ruleTimeItem.getMinute() + ':' + ruleTimeItem.getSecond() );
var date2 = new Date( '01-Jan-0001 ' + ruleTimeItem2.getHour() + ':' + ruleTimeItem2.getMinute() + ':' + ruleTimeItem2.getSecond() );
return areDateTimesEqual(date1, date2);
例3-28 2つの部分日付項目の比較
var date1 = new Date( ruleTimeItem.getYear() + '-' + ruleTimeItem.getMonth() + '-' + ruleTimeItem.getDay() + ' ' + ruleTimeItem.getHour() + ':' + ruleTimeItem.getMinute() + ':' + ruleTimeItem.getSecond() );
var date2 = new Date( ruleTimeItem.getYear() + '-' + ruleTimeItem.getMonth() + '-' + ruleTimeItem.getDay() + ' ' + ruleTimeItem.getHour() + ':' + ruleTimeItem.getMinute() + ':' + ruleTimeItem.getSecond() );
return areDateTimesEqual(date1, date2);
親トピック: 日時関数