calculateDateDifference


计算两个日期之间的差值,并以秒,分钟,小时和天的形式返回结果。

参数


输入参数为一个 JSON 结构体。

参数

必需/可选

数据类型

描述

startDate

必需

String

开始日期和时间。

endDate

必需

String

结束日期和时间。

startDatePattern

必需

String

startDate 参数的字符串格式(例如:yyyyMMdd HH:mm:ss.SSS)

endDatePattern

必需

String

endDate 参数的字符串格式(例如:yyyyMMdd HH:mm:ss.SSS)

返回值

返回的 4 个值将组成一个 JSON 结构体。每个值代表相同的日期差,但比例不同,切勿将这些值加在一起。


数据类型

描述

dateDifferenceSeconds

String

起始日期时间和结束日期时间之间的差,被截断为最接近的整数秒数。

dateDifferenceMinutes

String

起始日期时间和结束日期时间之间的差,被截断为最接近的整数分钟。

dateDiffferenceHours

String

起始日期时间和结束日期时间之间的差,被截断为最接近的小时数。

dateDifferenceDays

String

起始日期时间和结束日期时间之间的差,被截断为最接近的整数天。

示例

var difference = tools.DateUtil.calculateDateDifference({"startDate" : "2021-03-09", "endDate" : "2021-03-10", "startDatePattern" : "yyyy-MM-dd", "endDatePattern" : "yyyy-MM-dd"});
return tools.resultBuilder.build(true, JSON.stringify(difference));


输出

"{\"dateDifferenceSeconds\":86400,\"dateDifferenceMinutes\":1440,\"dateDifferenceDays\":1,\"dateDiffferenceHours\":24}"