compareDates¶
比较两个日期,并以整数形式返回结果。
参数¶
输入参数为一个 JSON 结构体。
参数 | 必需/可选 | 数据类型 | 描述 |
---|---|---|---|
startDate | 必需 | String | 开始日期和时间。 |
endDate | 必需 | String | 结束日期和时间。 |
startDatePattern | 必需 | String | startDate 参数的字符串格式(例如:yyyyMMdd HH:mm:ss.SSS) |
endDatePattern | 必需 | String | endDate 参数的字符串格式(例如:yyyyMMdd HH:mm:ss.SSS) |
注解
如果 startDate
是 2021-03-10(startDatePattern
为 yyyy-MM-dd)而 endDate
是 2021-03-10 11:11:55:111(endDatePattern
为 yyyy-MM-dd HH:mm:ss:SSS),该函数将认为开始日期早于结束日期,并将结果返回 -1。更多信息,参见 返回值。
返回值 ¶
值 | 数据类型 | 描述 |
---|---|---|
Value | Number |
|
示例¶
var difference = tools.DateUtil.compareDates({"startDate" : "2021-03-10", "endDate" : "2021-03-10 11:11:55:111", "startDatePattern" : "yyyy-MM-dd", "endDatePattern" : "yyyy-MM-dd HH:mm:ss:SSS"});
return tools.resultBuilder.build(true, JSON.stringify(difference));
输出
-1