Différence
Calcule la différence entre deux dates, exprimée dans l'unité spécifiée.
Pour obtenir la différence en millisecondes, utilisez dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000, millisecondes (par défaut)
Pour obtenir la différence dans une autre unité, spécifiez cette unité comme deuxième argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
Par défaut, dayjs#diff
tronque le résultat à l'entier inférieur et renvoie un nombre entier. Pour obtenir un nombre à virgule flottante, passez true
comme troisième argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Liste des unités disponibles
Les unités ne sont pas sensibles à la casse et acceptent les formes plurielles ainsi que les abréviations. Notez que les abréviations sont sensibles à la casse.
Unité | Abréviation | Description |
---|---|---|
day | d | Jour |
week | w | Semaine de l'année |
quarter | Q | Trimestre |
month | M | Mois (janvier correspond à 0, décembre à 11) |
year | y | Année |
hour | h | Heure |
minute | m | Minute |
second | s | Seconde |
millisecond | ms | Milliseconde |