areDatesEqual( )
比较两个日期以确定它们是否相等。
语法
此函数用于比较日期类型的变量,这些变量不包含时间元素并且不包含部分日期。使用日期/时间类型参数时,函数仅考虑日期部分并忽略时间元素。
提示:
- 可以使用 areDateTimesEqual( ) 帮助函数来比较两个日期和时间项。
- 如果日期问题包含部分日期元素,则使用 getDatesCompareResult( ) 帮助函数。
areDatesEqual(date1, date2)
参数
参数 | 必选/可选 | 说明 |
---|---|---|
date1 |
必需 | 要比较的第一个日期值。 |
date2 |
必需 | 要比较的第二个日期值。 |
返回值
布尔值(true 或 false):
- 如果日期相等,则为真。
- 如果日期不同,则为假。
示例
示例 3-21 比较两个日期项
// 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 比较两个硬编码日期项
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.
父主题:日期和时间函数