areDateTimesEqual( )

2つの日付または日時の値を比較して、同等かどうかを判断します。

構文

時間要素のない日付型変数を使用する場合、関数は時間を'00:00:00'とみなします。

areDateTimesEqual(date1, date2)

パラメータ

パラメータ 必須/オプション 説明
date1 必須 比較する最初の日時値。
date2 必須 比較する2番目の日時値。

戻り値です。

ブール値(trueまたはfalse)は次のとおりです。
  • 日時が等しい場合は「真」
  • 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);