Differenza
Calcola la differenza tra due date e ore nell'unità specificata.
Per ottenere la differenza in millisecondi, usa dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 (millisecondi predefiniti)
Per ottenere la differenza in un'altra unità di misura, specifica l'unità desiderata come secondo argomento.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
Per impostazione predefinita, dayjs#diff
tronca il risultato a zero decimali, restituendo un numero intero. Se desideri un numero con la virgola mobile, passa true
come terzo argomento.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Elenco delle unità disponibili
Le unità non sono sensibili alle maiuscole/minuscole e supportano forme plurali e abbreviate. Nota: le forme abbreviate sono sensibili alle maiuscole e minuscole.
Unità | Abbreviazione | Descrizione |
---|---|---|
day | d | Giorno |
week | w | Settimana dell'anno (calendario) |
quarter | Q | Trimestre (dell'anno) |
month | M | Mese (Gennaio corrisponde a 0, Dicembre a 11) |
year | y | Anno |
hour | h | Ora |
minute | m | Minuto |
second | s | Secondo |
millisecond | ms | Millisecondo |