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 также измеряется в миллисекундах.