compareDates¶
Compares two dates and returns the result as an integer.
Parameters¶
Combine the parameters as a JSON structure as input.
Parameter  | 
Mandatory/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|
startDate  | 
Mandatory  | 
String  | 
The start date and time.  | 
endDate  | 
Mandatory  | 
String  | 
The end date and time.  | 
startDatePattern  | 
Mandatory  | 
String  | 
The format for the   | 
endDatePattern  | 
Mandatory  | 
String  | 
The format for the   | 
Note
If startDate is 2021-03-10 (startDatePattern is yyyy-MM-dd) and endDate is 2021-03-10 11:11:55:111 (endDatePattern is yyyy-MM-dd HH:mm:ss:SSS), this function will assume that the start date is earlier than the end date and return a -1 value. For more information on the return values, see Return Values.
Return Values¶
Value  | 
Data Type  | 
Description  | 
|---|---|---|
Value  | 
Number  | 
  | 
Samples¶
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))
Output
-1