Duraciones
Day.js también maneja objetos de duración. Mientras que un objeto Day.js representa un punto específico en el tiempo, las duraciones representan un período de tiempo.
Las duraciones no están ligadas a fechas de inicio o fin concretas. No tienen un contexto temporal definido.
Una duración es conceptualmente similar a '2 horas', en lugar de un intervalo como 'entre las 2 y las 4 pm de hoy'. Por lo tanto, no son la herramienta ideal para conversiones entre unidades que dependen del contexto.
Por ejemplo, un año puede definirse como 366 días, 365 días, 365.25 días, 12 meses o 52 semanas. Intentar convertir años a días carece de sentido sin un contexto claro. Es preferible usar dayjs#diff para calcular la diferencia en días o años entre dos fechas y horas, en lugar de usar duraciones.
TIP
Esto requiere el plugin Duration para funcionar
dayjs.extend(duration);
dayjs.duration({ months: 12 });