Date.now
Возвращает текущее время как число миллисекунд.
Доступно с: ES5
Синтаксис
Date.now()Возвращаемое значение
numberКоличество миллисекунд с 1 января 1970 года по UTC.
Примеры
Текущая метка времени:
console.log(Date.now());Результат:
1791014400000Сколько длилась операция:
const start = Date.now();
let sum = 0;
for (let i = 0; i < 1e6; i++) sum += i;
console.log(`Took ${Date.now() - start} ms`);Результат:
Took 4 msПримечания
Число у каждого запуска своё. Такую метку удобно хранить и сравнивать: больше число — позже момент. Это то же самое, что new Date().getTime(), только без создания объекта.
См. также
- Date — Дата и время: создание, чтение частей, вычисления.
- Date.prototype.getTime — Возвращает дату как число миллисекунд.
- console.time — Измеряет, сколько времени выполнялся код.
Вопросы и ответы по теме
В учебнике
- Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.