incrementDate¶
将日期/时间增加指定的时间量。
参数¶
输入参数为一个 JSON 结构体。
参数  | 
必需/可选  | 
数据类型  | 
描述  | 
|---|---|---|---|
startDate  | 
必需  | 
String  | 
指定的日期/时间。其格式必须于   | 
startDatePattern  | 
必需  | 
String  | 
  | 
endDatePattern  | 
可选  | 
String  | 
增加时间量后返回的字符串格式(例如:yyyyMMdd HH:mm:ss.SSS)。如果未指定或将空格指定为值,则将以   | 
addYears  | 
可选  | 
String  | 
添加到   | 
addMonths  | 
可选  | 
String  | 
添加到   | 
addDays  | 
可选  | 
String  | 
添加到   | 
addHours  | 
可选  | 
String  | 
添加到   | 
addMinutes  | 
可选  | 
String  | 
添加到   | 
addSeconds  | 
可选  | 
String  | 
添加到   | 
addMilliSeconds  | 
可选  | 
String  | 
添加到   | 
timezone  | 
可选  | 
String  | 
输出日期和时间的时区。指定一个时区代码,如格林尼治标准时间的 GMT。如果未指定   | 
locale  | 
可选  | 
String  | 
  | 
备注
如果仅指定 startDate,startDatePattern 和 endDatePattern,并且未指定任何其他可选的参数添加到 startDate,则将 startDate 的格式从``startDatePattern`` 转换为 endDatePattern,并将其返回为 endDate。
返回值¶
值  | 
数据类型  | 
描述  | 
|---|---|---|
endDate  | 
String  | 
增加时间量到   | 
示例¶
var format = tools.DateUtil.incrementDate({"startDate":"2021-04-13 10:23:55","startDatePattern":"yyyy-MM-dd hh:mm:ss","endDatePattern":"EEE yyyy年MM月dd日 hh:mm:ss","addYears":"1","addMonths":"1","addDays":"1","addHours":"1","addMinutes":"1","addSeconds":"1","addMilliSeconds":"111","timezone":"AGT","locale":"CH"});
return tools.resultBuilder.build(true, JSON.stringify(format));
输出
"星期六 2022年05月14日 08:24:56"