Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Date.prototype.getTime

Возвращает дату как число миллисекунд.

Доступно с: ES1

Синтаксис

date.getTime()

Возвращаемое значение

numberМетка времени — миллисекунды с 1 января 1970 года по UTC.

Примеры

Метка времени:

console.log(new Date('2026-01-01T00:00:00Z').getTime());

Результат:

1767225600000

Разница между датами в днях:

const start = new Date('2026-03-01T00:00:00Z');
const end = new Date('2026-03-15T00:00:00Z');
const days = (end.getTime() - start.getTime()) / (1000 * 60 * 60 * 24);
 
console.log(days);

Результат:

14

Даты сравнивают по меткам времени:

const a = new Date('2026-03-15T00:00:00Z');
const b = new Date('2026-03-15T00:00:00Z');
 
console.log(a === b);
console.log(a.getTime() === b.getTime());

Результат:

false
true

Примечания

Две даты — это два объекта, поэтому === сравнивает ссылки, а не моменты времени. Сравнивайте getTime(). Операторы < и > с датами работают и без этого.

См. также

  • Date.now — Возвращает текущее время как число миллисекунд.
  • Date — Дата и время: создание, чтение частей, вычисления.
  • Date.parse — Разбирает строку с датой и возвращает метку времени.

Вопросы и ответы по теме

В учебнике

  • Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.