Süreler
Day.js'de süre (duration) nesneleri de bulunur. Bir Day.js nesnesi belirli bir zaman noktasını temsil ederken, süreler bir zaman aralığını ifade eder.
Sürelerin belirli bir başlangıç veya bitiş zamanı yoktur. Bağlamdan bağımsızdırlar.
Bir süre, "bugün 14:00 ile 16:00 arası" gibi belirli bir zaman diliminden ziyade, "2 saat" gibi bir zaman uzunluğunu ifade eder. Bu nedenle, bağlama bağlı birimler arasında dönüştürme yapmak için en uygun çözüm değildir.
Örneğin, bir yıl 366 gün, 365 gün, 365.25 gün, 12 ay veya 52 hafta olarak tanımlanabilir. Bağlam olmadan yılları günlere çevirmeye çalışmak anlamlı değildir. İki tarih arasındaki gün veya yıl farkını hesaplamak için Süreler yerine dayjs#diff kullanmak daha uygundur.
TIP
Bunun çalışabilmesi için Süre eklentisi gereklidir.
dayjs.extend(duration);
dayjs.duration({ months: 12 });