Różnica między datami w formacie timestamp w JavaScript

Format timestamp przeznaczony jest do znajdowania różnicy między datami. Dla przykładu uzyskajmy różnicę w milisekundach między bieżącym a zadanym momentem czasu:

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

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

Oczywiście, najczęściej potrzebna jest różnica nie w milisekundach, a w dniach lub latach. Aby to zrobić, wystarczy przeliczyć milisekundy na potrzebną nam wartość.

Na przykład, aby przeliczyć milisekundy na sekundy, trzeba podzielić milisekundy przez 1000, aby przeliczyć sekundy na minuty, trzeba podzielić sekundy przez 60 i tak dalej.

Przeliczmy na przykład różnicę między datami na minuty:

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

A teraz - na godziny:

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

Wyświetl liczbę dni, które minęły między 1 marca 1988 roku a 10 stycznia 2000 roku.

Задание 2

Wyświetl liczbę miesięcy, które minęły między twoimi urodzinami a bieżącym momentem czasu.