Różnica
Określa różnicę między dwiema datami w określonej jednostce.
Aby uzyskać różnicę w milisekundach, użyj dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 (domyślnie w milisekundach)
Aby uzyskać różnicę w innej jednostce, przekaż tę jednostkę jako drugi argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
Domyślnie dayjs#diff
zaokrągla wynik w dół do najbliższej liczby całkowitej. Jeśli chcesz uzyskać liczbę zmiennoprzecinkową, przekaż true
jako trzeci argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Lista dostępnych jednostek
Jednostki są niewrażliwe na wielkość liter i obsługują formy liczby mnogiej oraz skróty. Pamiętaj, że skróty są wrażliwe na wielkość liter.
Jednostka | Skrót | Opis |
---|---|---|
day | d | Dzień |
week | w | Tydzień |
quarter | Q | Kwartał |
month | M | Miesiąc |
year | y | Rok |
hour | h | Godzina |
minute | m | Minuta |
second | s | Sekunda |
millisecond | ms | Milisekunda |