dateTimeBuild


使用指定的模式和指定的日期构建日期/时间字符串。

参数


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

参数

必需/可选

数据类型

描述

pattern

必需

String

返回日期的格式。

year

可选

String

yyyy 格式表示的年份(例如:2021)。如果未指定年份或指定的值无效,则 dateTimeBuild 将使用当前年份。

month

可选

String

以数字表示的月份(例如:1 表示 1 月,2 表示 2 月)。如果未指定月份或指定的值无效,则 dateTimeBuild 将使用当前月份。

dayofmonth

可选

String

以数字表示该月的第几天(例如:1 表示该月第 1 天)。如果未指定或指定的值无效,则 dateTimeBuild 将使用当前日期。

hour

可选

String

以数字基于 24 小时制表示的小时(例如:0 表示午夜,2 表示 2 AM,14 表示 2 PM)。如果未指定或指定的值无效,则 dateTimeBuild 将使用 0 为小时值。

minute

可选

String

以数字表示分钟数。如果未指定或指定的值无效,则 dateTimeBuild 将使用 0 为分钟值。

second

可选

String

以数字表示秒数。如果未指定或指定的值无效,则 dateTimeBuild 将使用 0 为秒值。

millis

可选

String

以数字表示毫秒数。如果未指定或指定的值无效,则 dateTimeBuild 将使用 0 为毫秒值。

timezone

可选

String

输出日期和时间的时区。指定一个时区代码,如格林尼治标准时间的 GMT。如果未指定 timezone,则使用 GMT

locale

可选

String

返回日期的语言。例如,如果 localeCH (中文),patternEEE yyyy-MM-dd hh:mm:ss 会产生 星期四 2000-04-13 07:23:55。如果未指定 locale,则使用 EN。目前支持:
  • CH:中文

  • EN:英文

返回值

数据类型

描述

value

String

由指定的日期 yearmonthdayofmonth,和指定的时间 hourminutesecondmillis 构建的日期/时间,格式为 pattern

示例

var format=tools.DateUtil.dateTimeBuild({"month":"7","year":"2000","timezone":"GMT","pattern":"EEE yyyy-MM-dd hh:mm:ss","dayofmonth":"18","hour":"19","minute":"22","second":"10","millis":"3","locale":"CH"});
return tools.resultBuilder.build(true, JSON.stringify(format));


输出

"星期二 2000-07-18 07:22:10"