calculateDateDifference¶
计算两个日期之间的差值,并以秒,分钟,小时和天的形式返回结果。
参数¶
输入参数为一个 JSON 结构体。
参数  | 
必需/可选  | 
数据类型  | 
描述  | 
|---|---|---|---|
startDate  | 
必需  | 
String  | 
开始日期和时间。  | 
endDate  | 
必需  | 
String  | 
结束日期和时间。  | 
startDatePattern  | 
必需  | 
String  | 
  | 
endDatePattern  | 
必需  | 
String  | 
  | 
返回值¶
返回的 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}"