Рознасць паміж датамі ў фармаце 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
года.
Выведзіце на экран колькасць месяцаў, якія прайшлі паміж вашым нараджэннем і бягучым момантам часу.