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.