Date.now() в JavaScript
Текущий timestamp
Метод Date.now() возвращает timestamp текущего момента - количество миллисекунд, прошедших с 1 января 1970 года по UTC.
const now = Date.now();
console.log(now);
Date.now() - статический метод объекта Date. Его вызывают без new, а результатом будет число, не объект даты.
Дата из timestamp
Чтобы вывести timestamp в понятном виде или получить части даты, передайте его в new Date().
const timestamp = Date.now();
const date = new Date(timestamp);
console.log(date.toLocaleString('ru-RU'));
Если нужна только текущая дата в виде объекта, сразу используйте new Date().
Прошедшее время
С помощью Date.now() можно узнать, сколько времени прошло между двумя действиями.
const startedAt = Date.now();
setTimeout(() => {
const duration = Date.now() - startedAt;
console.log(`${duration} мс`);
}, 2000);
Разность двух timestamp также измеряется в миллисекундах.