UTC
默认情况下,Day.js 在本地时间解析和显示。
如果您想在 UTC 时间解析或显示日期时间,可以使用 dayjs.utc()
而不是 dayjs()
。
在 UTC 模式下,所有显示方法将以 UTC 时间而不是本地时间显示。
这需要 UTC
插件才能工作
dayjs.extend(utc)
// default local time
dayjs().format() //2019-03-06T08:00:00+08:00
// UTC mode
dayjs.utc().format() // 2019-03-06T00:00:00Z
此外,在 UTC 模式下,所有 getter 和 setter 将在内部使用 Date#getUTC*
和 Date#setUTC*
方法,而不是 Date#get*
和 Date#set*
方法。
dayjs.utc().seconds(30).valueOf()// => new Date().setUTCSeconds(30)
dayjs.utc().seconds()// => new Date().getUTCSeconds()
要从 UTC 切换到本地时间,可以使用 dayjs#utc 或 dayjs#local。