Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 102 из 114 · 10 мин
Чтение и запись года, месяца, дня, часов, минут, секунд и миллисекунд — в местном времени и в UTC.
Подписка действует до последнего дня месяца. А в месяцах разное число дней!
Поставь число 0 следующего месяца — и я сам перейду на последний день текущего.
getFullYear() · setFullYear() · getUTCFullYear() · setUTCFullYear()const d = new Date(Date.UTC(2026, 0, 15));
d.setUTCFullYear(2027);
console.log(d.getUTCFullYear(), typeof d.getFullYear());getMonth() · setMonth() · getUTCMonth() · setUTCMonth()const d = new Date(Date.UTC(2026, 10, 15));
d.setUTCMonth(d.getUTCMonth() + 3);
console.log(d.getUTCFullYear(), d.getUTCMonth() + 1, typeof d.getMonth());getDate() · setDate() · getUTCDate() · setUTCDate()setDate(0) — последний день предыдущего месяца, setDate(32) — перенос в следующий.const d = new Date(Date.UTC(2026, 2, 1));
d.setUTCDate(0);
console.log(d.getUTCDate(), d.getUTCMonth() + 1, typeof d.getDate());setHours() · getUTCHours() · setUTCHours()setHours(h, m, s, ms) может задать сразу и минуты с секундами.const d = new Date(Date.UTC(2026, 10, 2, 15, 45));
d.setUTCHours(0, 0, 0, 0);
console.log(d.toISOString(), d.getUTCHours());getMinutes() · setMinutes() · getUTCMinutes() · setUTCMinutes()const d = new Date(Date.UTC(2026, 10, 2, 9, 50));
d.setUTCMinutes(d.getUTCMinutes() + 15);
console.log(d.getUTCHours(), d.getUTCMinutes(), typeof d.getMinutes());getSeconds() · setSeconds() · getUTCSeconds() · setUTCSeconds()const d = new Date(Date.UTC(2026, 10, 2, 9, 0, 50));
d.setUTCSeconds(70);
console.log(d.getUTCMinutes(), d.getUTCSeconds(), typeof d.getSeconds());get/setMilliseconds() · get/setUTCMilliseconds()const d = new Date(Date.UTC(2026, 10, 2));
d.setUTCMilliseconds(1500);
console.log(d.getUTCSeconds(), d.getUTCMilliseconds(), typeof d.getMilliseconds());Сдвигать даты удобно через set…(get…() + n): переполнение дней и месяцев Date исправит сам.
Напиши lastDayOfMonth(year, month) — число последнего дня месяца (месяц с нуля) через UTC-дату и setUTCDate(0), и addMinutes(date, n) — новая дата на n минут позже.
Выберите один ответ.
Куда переведёт дату setDate(0)?
Выберите один ответ.
Чем getUTCHours() отличается от getHours()?
Проверяем состояние обучения…