JavaScript'te Timestamp Formatında Tarihler Arasındaki Fark
Timestamp formatı, tarihler arasındaki farkı bulmak için tasarlanmıştır. Örnek olarak mevcut ve belirli bir zaman noktası arasındaki milisaniye cinsinden farkı alalım:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Açıkçası, çoğu zaman ihtiyacımız olan fark milisaniye cinsinden değil, gün veya yıl cinsindendir. Bunun için sadece milisaniyeleri istediğimiz birime çevirmemiz yeterlidir.
Örneğin, milisaniyeleri saniyeye çevirmek için
milisaniyeleri 1000'e bölmek gerekir,
saniyeleri dakikaya çevirmek için ise saniyeleri
60'a bölmek gerekir ve bu böyle devam eder.
Örneğin, tarihler arasındaki farkı dakikaya çevirelim:
console.log(diff / (1000 * 60));
Şimdi ise - saate çevirelim:
console.log(diff / (1000 * 60 * 60));
1 Mart 1988 tarihi
ile 10 Ocak 2000 tarihi
arasında geçen gün sayısını ekrana yazdırın.
Doğumunuz ve şu anki zaman arasında geçen ay sayısını ekrana yazdırın.