Разница
Здесь отображается разница между двумя дато-временными значениями в указанной единице.
Для получения разницы в миллисекундах, используйте dayjs#diff
.
const date1 = dayjs('2019-01-25')
const date2 = dayjs('2018-06-05')
date1.diff(date2) // 20214000000 миллисекунд
Для получения разницы в формате другой единицы измерения, передайте её в качестве второго аргумента.
const date1 = dayjs('2019-01-25')
date1.diff('2018-06-05', 'month') // 7
По умолчанию dayjs#diff
обрежет десятичные значения в результате, возвращая целое число. Для получения числа с плавающей запятой, необходимо добавить true в качестве третьего аргумента.
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 | Миллисекунда |