Разлика помеѓу датуми во timestamp формат во JavaScript

Timestamp форматот е наменет за наоѓање разлика помеѓу датуми. Да земеме за пример да ја добиеме разликата во милисекунди помеѓу тековниот и зададен момент во времето:

javascriptlet now  = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);

let diff = now.getTime() - date.getTime();
console.log(diff);

Очигледно е дека најчесто ни треба разликата не во милисекунди, туку во денови или години. За ова едноставно треба да ги претвориме милисекундите во вредноста што ни е потребна.

На пример, за да ги претвориме милисекундите во секунди, треба да ги поделиме милисекундите со 1000, за да ги претвориме секундите во минути, треба секундите да ги поделиме со 60 и така натаму.

Да го претвориме, на пример, разликата помеѓу датумите во минути:

javascriptconsole.log(diff / (1000 * 60));

А сега - во часови:

javascriptconsole.log(diff / (1000 * 60 * 60));
Задание 1

Прикажете на екранот бројот на денови што поминале помеѓу 1 март 1988 година и 10 јануари 2000 година.

Задание 2

Прикажете на екранот бројот на месеци што поминале помеѓу вашето раѓање и тековниот момент во времето.