Дата в поясе UTC. Пример для формата ISO: "2009-02-15T06:00:00Z". Значение применяется к конкретной операции из примера.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Используйте серверную процедуру учебной обработки. Код без директив вставьте в её тело; отдельные реквизиты конфигурации не нужны.
Все XML, DOM и JSON этого урока создаются из собственных строк в памяти. Не открывайте полученный HTML в браузере и не подставляйте рабочие файлы.
ДатаЗаказа = Дата(2026, 10, 14, 12, 30);
Настройки = Новый НастройкиСериализацииJSON;
Настройки.ФорматСериализацииДат = ФорматДатыJSON.ISO;
Настройки.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.УниверсальнаяДата;
Данные = Новый Структура("ДатаЗаказа", ДатаЗаказа);
Писатель = Новый ЗаписьJSON;
Писатель.УстановитьСтроку();
ЗаписатьJSON(Писатель, Данные, Настройки);
ТекстJSON = Писатель.Закрыть();
Сообщить(ТекстJSON);Разбор по шагам
Дата создана явно, без запроса текущего времени.
Настройки отделяют формат даты от выбора часового пояса.
ЗаписатьJSON использует настройки при сериализации поля структуры.
Как проверить результат
Для УниверсальнаяДата в ISO используется обозначение UTC Z; для ЛокальнаяДатаСоСмещением указывается смещение часового пояса.
Сравнивайте пояс и представление, не обещайте одинаковое показание часов после преобразования между поясами.
Ожидаемый результат
Собственная дата сериализована выбранным способом.
На что обратить внимание
При обмене согласуйте формат и смысл часового пояса с получателем.
Название JavaScript обозначает формат данных, а не исполнение строки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.