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"

输出