JavaScript даталарнинг timestamp форматидаги фарки
Timestamp формати даталар ўртасидаги фарқни топиш учун мўлжалланган. Келинг, мисол учун ҳозирги ва белгиланган вақт лаҳзаси ўртасидаги фарқни миллисекундларда оламиз:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Аниқки, кўпинча бизга фарқ миллисекундларда эмас, балки кунларда ёки йилларда керак бўлади. Бунга эришиш учун эса миллисекундларни бизга керак бўлган қийматга ўгириш керак.
Мисол учун, миллисекундларни секундларга ўгириш учун,
миллисекундларни 1000 га бўлиш керак,
секундларни минутларга ўгириш учун эса секундларни
60 га бўлиш керак ва ҳоказо.
Келинг, мисол учун, даталар ўртасидаги фарқни минутларда ҳисоблаймиз:
console.log(diff / (1000 * 60));
Энди эса - соатларда:
console.log(diff / (1000 * 60 * 60));
Экранга 1 март 1988 йил
ва 10 январ 2000 йил ўртасидаги
ўтган кунлар сонини чиқаринг.
Экранга сизнинг туғилган кунингиз ва ҳозирги вақт ўртасидаги ўтган ойлар сонини чиқаринг.