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