UTC
Por padrão, o Day.js processa e exibe datas e horas no horário local.
Se você precisa processar ou exibir uma data/hora em UTC, utilize dayjs.utc()
em vez de dayjs()
.
No modo UTC, todos os métodos de exibição mostrarão o horário UTC em vez do horário local.
TIP
Para que isso funcione corretamente, é necessário o plugin UTC.
js
dayjs.extend(utc);
// Horário local padrão
dayjs().format(); // 2019-03-06T08:00:00+08:00
// Modo UTC
dayjs.utc().format(); // 2019-03-06T00:00:00Z
Adicionalmente, no modo UTC, todos os getters e setters (métodos para obter e definir valores) usarão internamente os métodos Date#getUTC*
e Date#setUTC*
em vez dos métodos Date#get*
e Date#set*
.
js
dayjs.utc().seconds(30).valueOf(); // => new Date().setUTCSeconds(30)
dayjs.utc().seconds(); // => new Date().getUTCSeconds()
Para alternar entre UTC e o horário local, você pode usar dayjs#utc ou dayjs#local.