UTC
По умолчанию Day.js использует местное время для разбора и отображения дат.
Для разбора и отображения даты и времени в формате UTC используйте dayjs.utc()
вместо dayjs()
.
В режиме UTC все методы форматирования отображают время в формате UTC, а не в местном времени.
TIP
Для работы требуется плагин UTC.
js
dayjs.extend(utc);
// По умолчанию - местное время
dayjs().format(); //2019-03-06T08:00:00+08:00
// Режим UTC
dayjs.utc().format(); // 2019-03-06T00:00:00Z
Кроме того, в режиме UTC методы получения и установки значений используют Date#getUTC*
и Date#setUTC*
вместо Date#get*
и Date#set*
.
js
dayjs.utc().seconds(30).valueOf(); // => new Date().setUTCSeconds(30)
dayjs.utc().seconds(); // => new Date().getUTCSeconds()
Чтобы преобразовать время из UTC в местное, вы можете использовать dayjs#utc или dayjs#local.