UTC
Day.js por defecto analiza y muestra las fechas en la hora local del sistema.
Para analizar o mostrar una fecha y hora en formato UTC, utilice dayjs.utc()
en lugar de dayjs()
.
En modo UTC, todos los métodos de visualización mostrarán la hora en UTC, y no en la hora local.
TIP
Esto requiere que el plugin UTC esté instalado.
js
dayjs.extend(utc);
// Hora local por defecto
dayjs().format(); //2019-03-06T08:00:00+08:00
// Modo UTC
dayjs.utc().format(); // 2019-03-06T00:00:00Z
Adicionalmente, en modo UTC, los métodos getter y setter utilizarán internamente los métodos Date#getUTC*
y Date#setUTC*
. Esto en lugar de los métodos Date#get*
y Date#set*
.
js
dayjs.utc().seconds(30).valueOf(); // => new Date().setUTCSeconds(30)
dayjs.utc().seconds(); // => new Date().getUTCSeconds()
Para alternar entre UTC y hora local, utilice dayjs#utc o dayjs#local.