areDatesEqual( )

Compare two dates to determine if they are equivalent.

Syntax

This function is used to compare variables of type date that do not contain time elements and do not include partial dates.. When using a date/time type parameter, function considers only date part and ignores time elements.

Tip:

areDatesEqual(date1, date2)

Parameters

Parameter Required/Optional Description
date1 Required First date value to compare.
date2 Required Second date value to compare.

Return value

Boolean (true or false) value:
  • True if dates are equal.
  • False if dates are different.

Examples

Example 3-21 Compare two Date items

// 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.

Example 3-22 Compare two hard-coded Date items

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.