1С 8.3 ЗаписатьДатуJSON() - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 ЗаписатьДатуJSON()

Перейти в раздел примеры кода 1С 8.3:
ЗаписатьДатуJSON(<Дата>, <Формат>, <ВариантЗаписиДаты>)

Функция доступна с версии 8.3.6.

Поддерживаемые форматы:
ISO (ГГГГ-ММ-ДДTЧЧ:ММ:СС. Пример: "2001-01-01T00:00:00");
JavaScript (new Date(<Unix Timestamp>). Пример: "new Date(1691820929)");
Microsoft (/Date(<Unix Timestamp>)/. Пример: "/Date(1691820929)/");

Варианты записи:
Локальная дата;
Локальная дата со смещением;
Универсальная дата;
// Для формата: JavaScript, Microsoft, - необходимо использовать вариант записи "УниверсальнаяДата"
ЗаписатьДатуJSON() в 1С 8.3:
Процедура ПреобразованиеДатыВДатуJSON()

   // Пример: 12.08.2023 09:15:29
   ТестДата = Дата("20230812091529");

   // Вариант записи - "ЛокальнаяДата"
   //    Локальная дата без указания часового пояса.
   //
   // Преобразует дату в "2023-08-12T09:15:29"
   ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДата);

   // Вариант записи - "ЛокальнаяДатаСоСмещением"
   //    Локальная дата с указание смещения относительно всемирного координированного времени (UTC).
   //
   // Преобразует дату в "2023-08-12T09:15:29+03:00"
   ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением);

   // Вариант записи - "УниверсальнаяДата
   //    Дата в поясе UTC.
   //
   // Преобразует дату в "2023-08-12T09:15:29Z"
   ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.УниверсальнаяДата);

   ////////////////////////
   // Для формата: JavaScript, Microsoft, - необходимо использовать вариант записи "УниверсальнаяДата"!

   // Преобразует дату в "new Date(1691820929)"
   ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.JavaScript, ВариантЗаписиДатыJSON.УниверсальнаяДата);

   // Преобразует дату в "/Date(1691820929)/"
   ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.Microsoft, ВариантЗаписиДатыJSON.УниверсальнаяДата);

КонецПроцедуры // ПреобразованиеДатыВДатуJSON()
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 12.08.2023
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому