Day.js通过支持环境中的国际化API支持时区。通过使用内置API,zero-byte时区数据需要包含在代码包中。

对于遗留或不支持的环境,请使用适当的polyfill

注意

此功能依赖Timezone插件

dayjs.extend(utc)
dayjs.extend(timezone)

dayjs.tz("2014-06-01 12:00", "America/New_York")

dayjs("2014-06-01 12:00").tz("America/New_York")

# 解析

解析给定时区中的date-time字符串,并返回Day.js对象实例。

注意

此功能依赖Timezone插件

dayjs.extend(utc)
dayjs.extend(timezone)
dayjs.tz("2013-11-18 11:55", "America/Toronto")

# 转换

更改时区,更新偏移量,并返回Day.js对象实例。

注意

此功能依赖Timezone插件

dayjs.extend(utc)
dayjs.extend(timezone)
dayjs("2013-11-18 11:55").tz("America/Toronto")

# 猜测

猜测用户所在时区

注意

此功能依赖Timezone插件

dayjs.extend(utc)
dayjs.extend(timezone)
dayjs.tz.guess() // America/Chicago

# 设置默认时区

将默认时区从本地时区更改为自定义时区。

您仍然可以在特定的dayjs对象中自定义不同的时区。

注意

此功能依赖Timezone插件

dayjs.extend(utc)
dayjs.extend(timezone)

dayjs.tz.setDefault("America/New_York")

// The same behavior with dayjs.tz("2014-06-01 12:00", "America/New_York")
dayjs.tz("2014-06-01 12:00")  // 2014-06-01T12:00:00-04:00

// use another timezone
dayjs.tz("2014-06-01 12:00", "Asia/Tokyo")  // 2014-06-01T12:00:00+09:00

// reset timezone
dayjs.tz.setDefault()

WARNING

dayjs.tz.setDefault不会影响现有的 dayjs对象。

Last Updated: 1/19/2021, 11:00:24 PM