Időtartamok
A Day.js időtartam objektumokkal is dolgozik. Míg egy Day.js objektum egy konkrét időpontot reprezentál, az időtartamok egy időintervallumot jelölnek.
Az időtartamoknak nincs rögzített kezdő- és végpontjuk. Kontextusfüggetlenek.
Egy időtartam inkább a "2 óra" fogalmához hasonlít, mint a "mai nap 14:00 és 16:00 között" időszakhoz. Emiatt nem alkalmasak a kontextusfüggő egységek közötti átváltásra.
Például egy év definiálható 366 napként, 365 napként, 365,25 napként, 12 hónapként vagy 52 hétként. Az évek napokra való átváltása kontextus nélkül nem értelmezhető. A dayjs#diff használata sokkal megfelelőbb két időpont közötti napok vagy évek számításához, mint az időtartamoké.
TIP
Ehhez a Duration bővítmény szükséges.
dayjs.extend(duration);
dayjs.duration({ months: 12 });