Encodera

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

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

Справочник JavaScript

Date.prototype.setHours

Устанавливает час, а при желании минуты, секунды и миллисекунды.

Доступно с: ES1

Синтаксис

date.setHours(hours, minutes, seconds, ms)

Параметры

ПараметрТипОписание
hoursnumberЧас от 0 до 23.
minutes, seconds, msnumberНеобязательные. Минуты, секунды и миллисекунды.

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

numberНовая метка времени. Сам объект изменяется.

Примеры

Начало дня — полночь:

const date = new Date(2026, 2, 15, 18, 45, 30);
date.setHours(0, 0, 0, 0);
 
console.log(date.getHours(), date.getMinutes(), date.getSeconds());

Результат:

0 0 0

Примечания

Так удобно сравнивать только даты без времени: обнулите время у обеих дат и сравните getTime().

См. также

В учебнике

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

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

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