Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 103 из 114 · 8 мин
toISOString, toJSON, toUTCString, toString, toDateString, toTimeString, toLocaleString, toLocaleDateString и toLocaleTimeString.
В интерфейсе хочу «2 ноября 2026 г.», а сервер требует какое-то «2026-11-02T…Z».
Для машин — ISO, для людей — toLocale… с языком. И ещё пара отладочных форматов.
toISOString() · toJSON() · toUTCString()toISOString() — «2026-11-02T09:30:00.000Z» (стандарт обмена), toJSON() — то же, его вызывает JSON.stringify; toUTCString() — формат HTTP-заголовков.const d = new Date(Date.UTC(2026, 10, 2, 9, 30));
console.log(d.toISOString(), JSON.stringify({ d }), d.toUTCString());toString() · toDateString() · toTimeString()const d = new Date(Date.UTC(2026, 10, 2, 9, 30));
console.log(typeof d.toString(), d.toDateString().length > 0, d.toTimeString().includes(":"));toLocaleString() · toLocaleDateString() · toLocaleTimeString()Intl.DateTimeFormat: toLocaleDateString("ru-RU", { dateStyle: "long", timeZone: "UTC" }).const d = new Date(Date.UTC(2026, 10, 2, 9, 30));
console.log(d.toLocaleDateString("ru-RU", { dateStyle: "long", timeZone: "UTC" }), d.toLocaleTimeString("ru-RU", { timeStyle: "short", timeZone: "UTC" }), d.toLocaleString("ru-RU", { timeZone: "Asia/Vladivostok" }));Серверу — toISOString(). Человеку — toLocaleDateString("ru-RU", …). Никогда не склеивай даты вручную.
Напиши displayDate(d) — дата по-русски в длинном формате (dateStyle: "long") в поясе UTC, и apiDate(d) — строка ISO для сервера.
Выберите один ответ.
Какой формат даты лучше отправлять на сервер?
Выберите один ответ.
Что вызывает JSON.stringify у даты?
Проверяем состояние обучения…