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