UTC
UTC 增加了 .utc
.local
.isUTC
APIs 使用 UTC 模式来解析和展示时间。
var utc = require("dayjs/plugin/utc");
// import utc from 'dayjs/plugin/utc' // ES 2015
dayjs.extend(utc);
// default local time
dayjs().format(); //2019-03-06T17:11:55+08:00
// UTC mode
dayjs.utc().format(); // 2019-03-06T09:11:55Z
// convert local time to UTC time
dayjs().utc().format(); // 2019-03-06T09:11:55Z
// While in UTC mode, all display methods will display in UTC time instead of local time.
// 所有的 get 和 set 方法也都会使用 Date#getUTC* 和 Date#setUTC* 而不是 Date#get* and Date#set*
dayjs.utc().isUTC(); // true
dayjs.utc().local().format(); //2019-03-06T17:11:55+08:00
dayjs.utc("2018-01-01", "YYYY-MM-DD"); // with CustomParseFormat plugin
默认情况下,Day.js 会把时间解析成本地时间。
Day.js 默认使用用户本地时区来解析和展示时间。 如果想要使用 UTC 模式来解析和展示时间,可以使用 dayjs.utc()
而不是 dayjs()
dayjs.utc(dateType?: string | number | Date | Dayjs, format? string)
dayjs.utc 返回一个使用 UTC 模式的 Dayjs
对象。
.utc()
Use UTC time 返回一个复制的包含使用 UTC 模式标记的 Dayjs
对象。
.local()
Use local time 返回一个复制的包含使用本地时区标记的 Dayjs
对象。
.utcOffset()
Set UTC offset 返回一个复制的使用 UTC 模式的 Day.js 对象。
.isUTC()
isUTC mode 返回一个 boolean
来展示当前 Day.js 对象是不是在 UTC 模式下。