Разлика између датума у timestamp формату у JavaScript-у
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. године.
Прикажите на екрану број месеци који је прошао између вашег рођења и тренутног временског момента.