Почему DotLiquid или Azure Logic Apps автоматически преобразует мое поле даты?

У меня есть жидкий шаблон, который включает поле даты, в котором я вообще не использую никаких фильтров, но он конвертируется из 2020-04-11T22:02:11Z UTC в 4/11/2020 10:02:11 PM. Это ожидаемое поведение приложений DotLiquid или Azure Logic? Как я могу предотвратить это?


person Joey Eng    schedule 08.07.2020    source источник


Ответы (1)


Раньше я сталкивался с той же проблемой, жидкость будет автоматически преобразовывать дату и время с 2020-04-11T22:02:11Z на 4/11/2020 10:02:11 PM, даже если это строка. В качестве обходного пути мы можем использовать формат даты, чтобы преобразовать ее в исходную дату и время.

Например, у меня есть json, как показано ниже:

{
    "datetime": "2020-04-11T22:02:11Z"
}

Мы можем использовать жидкую карту следующим образом:

{
    "datetime":"{{content.datetime | Date: "yyyy-MM-ddTHH:mm:ssZ"}}"
}

После этого мы можем получить исходный формат даты как 2020-04-11T22:02:11Z.

Надеюсь, это поможет ~

person Hury Shen    schedule 09.07.2020
comment
Спасибо, Хьюри. Вы используете DotLiquid, Logic Apps или просто жидкость? - person Joey Eng; 09.07.2020
comment
@JoeyEng Я тестирую это в приложении логики с интеграционной учетной записью (жидкая карта). - person Hury Shen; 10.07.2020
comment
K, потому что я тестировал с простой жидкостью, и это не было автоматическим преобразованием формата даты. Я думаю, что это может быть DotLiquid, поскольку это то, что использует Logic Apps, но это всего лишь предположение. - person Joey Eng; 10.07.2020