Date.prototype.setHours()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨Ð¸ÑÐ»Ñ 2015 г.â©.
Сводка
ÐеÑод setHours() ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑаÑÑ Ñказанной даÑÑ Ð¿Ð¾ меÑÑÐ½Ð¾Ð¼Ñ Ð²Ñемени и возвÑаÑÐ°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво миллиÑекÑнд, пÑоÑедÑиÑ
Ñ 1 ÑнваÑÑ 1970 00:00:00 по UTC до вÑемени, пÑедÑÑавлÑемого обновлÑннÑм ÑкземплÑÑом Date.
СинÑакÑиÑ
dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
ÐеÑÑÐ¸Ñ Ð´Ð¾ JavaScript 1.3
dateObj.setHours(hoursValue)
ÐаÑамеÑÑÑ
hoursValue-
Целое ÑиÑло Ð¾Ñ 0 до 23, пÑедÑÑавлÑÑÑее ÑаÑÑ.
minutesValue-
ÐеобÑзаÑелÑнÑй паÑамеÑÑ. Целое ÑиÑло Ð¾Ñ 0 до 59, пÑедÑÑавлÑÑÑее минÑÑÑ.
secondsValue-
ÐеобÑзаÑелÑнÑй паÑамеÑÑ. Целое ÑиÑло Ð¾Ñ 0 до 59, пÑедÑÑавлÑÑÑее ÑекÑндÑ. ÐÑли Ð²Ñ Ð¾Ð¿ÑеделиÑе паÑамеÑÑ
secondsValue, Ð²Ñ Ñакже Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð¿ÑеделиÑÑ Ð¿Ð°ÑамеÑÑminutesValue. msValue-
ÐеобÑзаÑелÑнÑй паÑамеÑÑ. Целое ÑиÑло Ð¾Ñ 0 до 999, пÑедÑÑавлÑÑÑее миллиÑекÑндÑ. ÐÑли Ð²Ñ Ð¾Ð¿ÑеделиÑе паÑамеÑÑ
msValue, Ð²Ñ Ñакже Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð¿ÑеделиÑÑ Ð¿Ð°ÑамеÑÑÑminutesValueиsecondsValue.
ÐпиÑание
ÐÑли Ð²Ñ Ð½Ðµ опÑеделиÑе знаÑÐµÐ½Ð¸Ñ Ð¿Ð°ÑамеÑÑов minutesValue, secondsValue и msValue, бÑдÑÑ Ð¸ÑполÑзоваÑÑÑÑ Ð·Ð½Ð°ÑениÑ, возвÑаÑаемÑе меÑодами getMinutes(), getSeconds() и getMilliseconds().
ÐÑли знаÑение опÑеделÑемого паÑамеÑÑа бÑÐ´ÐµÑ Ð²ÑÑ
одиÑÑ Ð·Ð° пÑÐµÐ´ÐµÐ»Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð¾Ð³Ð¾ диапазона, меÑод setHours() попÑÑаеÑÑÑ ÑооÑвеÑÑÑвенно обновиÑÑ Ð´ÑÑгие паÑамеÑÑÑ Ð¸ инÑоÑмаÑÐ¸Ñ Ð¾ даÑе в обÑекÑе Date. ÐапÑимеÑ, еÑли в каÑеÑÑве secondsValue пеÑедаÑÑ Ð·Ð½Ð°Ñение 100, минÑÑÑ ÑвелиÑаÑÑÑ Ð½Ð° 1 (minutesValue + 1), а в каÑеÑÑве ÑекÑнд бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð·Ð½Ð°Ñение 40.
ÐÑимеÑÑ
>ÐÑимеÑ: иÑполÑзование меÑода setHours()
var theBigDay = new Date();
theBigDay.setHours(7);
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-date.prototype.sethours > |