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 թվականի
միջև անցած օրերի քանակը։
Էկրանին ցուցադրեք ձեր ծննդյան պահի և ընթացիկ ժամանակի միջև անցած ամիսների քանակը։