Розніца паміж аб'ектамі з датай у JavaScript
У папярэдніх уроках для знаходжання розніцы
паміж датамі мы выкарыстоўвалі фармат timestamp.
Аднак, на самой справе, у JavaScript гэта не
абавязкова: даты, прадстаўленыя ў выглядзе
аб'екта Date
, можна аднімаць адзін
ад аднаго, і вынік іх аднімання - розніца
ў мілісекундах.
Для прыкладу давайце вывядзем колькасць мілісекунд,
якія прайшлі з 25
мая 2015
,
12:59:59
па цяперашні момант часу:
let now = new Date();
let date = new Date(2015, 4, 25, 12, 59, 59);
let diff = now - date; // аднімаем два аб'екты з датамі адзін ад аднаго
console.log(diff); // убачым розніцу ў мілісекундах
Выведзіце на экран колькасць мілісекунд,
якая прайшла паміж 1
верасня 2000
года і 15
лютага 2010
года.
Мадыфікуйце папярэднюю задачу так, каб на экран вывадзілася розніца ў днях.
Мадыфікуйце папярэднюю задачу так, каб на экран вывадзілася розніца ў месяцах.
Мадыфікуйце папярэднюю задачу так, каб на экран вывадзілася розніца ў гадах.