Rozdíl
Tato metoda vrací rozdíl mezi dvěma časovými okamžiky v zadané jednotce.
Pro získání rozdílu v milisekundách použijte dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 defaultně v milisekundách
Pro získání rozdílu v jiné jednotce, zadejte tuto jednotku jako druhý argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
Ve výchozím nastavení dayjs#diff
zaokrouhluje výsledek na celé číslo. Pokud chcete získat desetinné číslo, zadejte true
jako třetí argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Seznam dostupných jednotek
Jednotky nerozlišují velikost písmen a podporují množné i zkrácené tvary. Zkrácené tvary jsou citlivé na velikost písmen.
Jednotka | Zkratka | Popis |
---|---|---|
day | d | Den |
week | w | Týden roku |
quarter | Q | Čtvrtletí |
month | M | Měsíc (Leden jako 0, Prosinec jako 11) |
year | y | Rok |
hour | h | Hodina |
minute | m | Minuta |
second | s | Sekunda |
millisecond | ms | Milisekunda |