UTC
Par défaut, Day.js analyse et affiche les dates et heures en heure locale.
Pour analyser ou afficher une date et heure en UTC, utilisez dayjs.utc()
au lieu de dayjs()
.
En mode UTC, toutes les méthodes d'affichage renverront des valeurs en UTC et non en heure locale.
TIP
Cela nécessite le plugin UTC pour fonctionner correctement.
js
dayjs.extend(utc);
// Heure locale par défaut
dayjs().format(); //2019-03-06T08:00:00+08:00
// Mode UTC
dayjs.utc().format(); // 2019-03-06T00:00:00Z
De plus, en mode UTC, tous les getters et setters utiliseront en interne les méthodes Date#getUTC*
et Date#setUTC*
au lieu des méthodes Date#get*
et Date#set*
.
js
dayjs.utc().seconds(30).valueOf(); // => new Date().setUTCSeconds(30)
dayjs.utc().seconds(); // => new Date().getUTCSeconds()
Pour convertir une instance Day.js de l'UTC à l'heure locale, utilisez dayjs#utc ou dayjs#local.