Длительности
Day.js также предоставляет объекты длительности времени. В то время как объекты Day.js представляют собой конкретные моменты времени, длительности определяют промежуток времени.
Длительности не связаны с конкретной датой начала или окончания. Они не привязаны к определенному контексту.
Длительность скорее описывает "2 часа", чем "с двух до четырех часов дня". Поэтому их не рекомендуется использовать для преобразования между единицами, зависящими от контекста.
Например, год можно определить как 366 дней, 365 дней, 365,25 дней, 12 месяцев или 52 недели. Преобразование лет в дни без учета контекста не имеет смысла. Гораздо предпочтительнее использовать dayjs#diff для вычисления разницы в днях или годах между двумя датами, чем использовать длительности.
TIP
Для работы требуется плагин Duration.
dayjs.extend(duration);
dayjs.duration({ months: 12 });