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:
- You can use the areDateTimesEqual( ) helper function to compare two date and time items.
- If the date question contains partial date elements then use the getDatesCompareResult( ) helper function.
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.
Parent topic: Date and time functions