Разница
Определяет разницу между двумя датами и временем в указанной единице измерения.
Для получения разницы в миллисекундах используйте dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 (миллисекунды по умолчанию)
Чтобы получить разницу в другой единице измерения, передайте эту единицу в качестве второго аргумента.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
По умолчанию dayjs#diff
усекает результат до целого числа, возвращая целое число. Если требуется получить результат с плавающей точкой, передайте true
в качестве третьего аргумента.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Список доступных единиц измерения
Единицы измерения не чувствительны к регистру и поддерживают множественное число и сокращенные формы. Сокращенные формы чувствительны к регистру.
Единица измерения | Сокращение | Описание |
---|---|---|
day | d | День |
week | w | Неделя |
quarter | Q | Квартал |
month | M | Месяц (январь - 0, декабрь - 11) |
year | y | Год |
hour | h | Час |
minute | m | Минута |
second | s | Секунда |
millisecond | ms | Миллисекунда |