dateTimeFormat


将日期/时间(字符串)从一种格式转换为另一种格式。

参数


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

参数 必需/可选 数据类型 描述
inString 必需 String 转换的日期/时间。
currentPattern 必需 String inString 的格式。
newPattern 必需 String inString 的返回格式。
locale 可选 String
返回日期的语言。例如,如果 localeCH (中文),patternEEE yyyy-MM-dd hh:mm:ss 会产生 星期四 2000-04-13 07:23:55。如果未指定 locale,则使用 EN。目前支持:
  • CH:中文
  • EN:英文
lenient 必需 String
校验 inString 值。
  • true:宽大检查,如果 inString 的日期格式与 currentPattern 的格式不匹配,则将解释并返回 currentPattern 格式的日期。如果解释不正确,则将返回无效日期。
  • false:严格检查,如果 inString 的日期格式与 currentPattern 的格式不匹配,则会出现异常。

返回值

数据类型 描述
value String newPattern 格式的 inString 日期/时间。

示例

var format = tools.DateUtil.dateTimeFormat({"inString":"2021-04-01 05:13:02","currentPattern":"yyyy-MM-dd hh:mm:ss","newPattern":"EEE dd MMM YYYY hh:mm:ss","lenient":true,"locale":"CH"});
return tools.resultBuilder.build(true, JSON.stringify(format));


"星期四 01 四月 2021 05:13:02"

输出