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.