为什么 DotLiquid 或 Azure 逻辑应用会自动转换我的日期字段?

Joe*_*Eng 4 liquid dotliquid azure-logic-apps

我有一个包含日期字段的液体模板,我根本没有使用任何过滤器,但它正在从2020-04-11T22:02:11ZUTC 转换为4/11/2020 10:02:11 PM. 这是 DotLiquid 或 Azure 逻辑应用的预期行为吗?我怎样才能阻止它这样做?

Hur*_*hen 6

我过去遇到过同样的问题,液体会自动将日期时间从 转换为 ,2020-04-11T22:02:11Z即使4/11/2020 10:02:11 PM它是字符串。作为解决方法,我们可以使用日期格式将其转换为原始日期时间。

例如,我有一个 json 如下:

{
    "datetime": "2020-04-11T22:02:11Z"
}
Run Code Online (Sandbox Code Playgroud)

我们可以像这样使用液体贴图:

{
    "datetime":"{{content.datetime | Date: "yyyy-MM-ddTHH:mm:ssZ"}}"
}
Run Code Online (Sandbox Code Playgroud)

之后我们就可以得到原始的日期格式为2020-04-11T22:02:11Z.

希望有帮助~