Как не потерять часовой пояс при конвертации даты?
-
Привет. Не могу разобраться.
Выполняю последовательность действий:- получаю дату
- дату - в строку
- строку обратно в дату.
И вот тут, то что было в пункте 2 !== 3
проект: DateTime.xml
Сначала у нас UTC +3:00, а в конце просто UTC.
Методnew Date().toISOString()
тоже ожидаемого результата не принес.
Подскажите, как при преобразовании в строку сохранить этот часовой пояс, чтобы впоследствии получить актуальную дату?
-
@someone said in Как не потерять часовой пояс при конвертации даты?:
Подскажите, как при преобразовании в строку сохранить этот часовой пояс, чтобы впоследствии получить актуальную дату?
Вам нужно сперва получить часовой пояс из даты, он записывается в минутах, затем указать их в действии "Строку В Дату". Но я не помню формат даты с указанием UTC в минутах, по этому можно преобразовать минуты в часы с минутами формата ЧЧ:ММ
"UTC" + ([[TIMEZONE_IN_MINUTES]] < 0 ? "-":"+") + new Date(1000*Math.abs([[TIMEZONE_IN_MINUTES]])).toISOString().substr(14, 5)
Тестовый скрипт: datetime 2.xml
-
Думал, что как-то автоматом можно часовой пояс учитывать.
Но так всё работает. Благодарю.