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"