JavaScript-da sanalar orasidagi farqni timestamp formatida hisoblash
Timestamp formati sanalar orasidagi farqni topish uchun mo‘ljallangan. Misol uchun, joriy va belgilangan vaqt oralig‘idagi millisekundlardagi farqni topamiz:
let hozir = new Date();
let sana = new Date(2015, 11, 4, 23, 59, 59);
let farq = hozir.getTime() - sana.getTime();
console.log(farq);
Shubhasiz, ko‘pincha bizga millisekundlardagi emas, balki kunlar yoki yillardagi farq kerak bo‘ladi. Buning uchun shunchaki millisekundlarni kerakli birlikka aylantirish kifoya.
Masalan, millisekundlarni sekundga aylantirish uchun,
millisekundlarni 1000 ga bo‘lish kerak,
sekundlarni minutga aylantirish uchun, sekundlarni
60 ga bo‘lish kerak va hokazo.
Keling, masalan, sanalar orasidagi farqni minutlarda ifodalaymiz:
console.log(farq / (1000 * 60));
Endi esa - soatlarda:
console.log(farq / (1000 * 60 * 60));
1 mart 1988 yil va
10 yanvar 2000 yil oralig‘idagi
kunlar sonini ekranda ko‘rsating.
Tug‘ilgan kuningiz va hozirgi vaqt oralig‘idagi oylar sonini ekranda ko‘rsating.