Разлика между обекти с дата в JavaScript

В предишните уроци за намиране на разликата между дати използвахме формата timestamp. Въпреки това, всъщност в JavaScript това не е задължително: дати, представени като обект Date, могат да се изваждат една от друга, и резултатът от тяхното изваждане - разликата в милисекунди.

За пример нека изведем броя милисекунди, които са изминали от 25 май 2015, 12:59:59 до настоящия момент:

javascriptlet now  = new Date();
let date = new Date(2015, 4, 25, 12, 59, 59);

let diff = now - date; // изваждаме два обекта с дати един от друг
console.log(diff);     // ще видим разликата в милисекунди
Задание 1

Изведете на екрана броя милисекунди, изминали между 1 септември 2000 година и 15 февруари 2010 година.

Задание 2

Модифицирайте предходната задача така, че на екрана да се извежда разликата в дни.

Задание 3

Модифицирайте предходната задача така, че на екрана да се извежда разликата в месеци.

Задание 4

Модифицирайте предходната задача така, че на екрана да се извежда разликата в години.