Фарқияти байни санаҳо дар формати timestamp дар JavaScript
Формати timestamp барои ёфтани фарқият байни санаҳо пешбинӣ шудааст. Биёed барои мисол фарқиятро дар миллисонияҳо байни лаҳзаи ҷорӣ ва лаҳзаи муайянкардашуда ба даст орем:
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 тақсим кунем ва ҳамин тавр.
Биёed, масалан, фарқияти байни санаҳоро ба дақиқаҳо табдил диҳем:
console.log(diff / (1000 * 60));
Ва ҳоло - ба соатҳо:
console.log(diff / (1000 * 60 * 60));
Миқдори рӯзҳои гузаштаро
байни 1 марти соли 1988
ва 10 январи соли 2000 ба экран чоп кунед.
Миқдори моҳҳои гузаштаро байни таваллуди худ ва лаҳзаи вақти ҷорӣ ба экран чоп кунед.