Datetime 使用shopify liquid模板的时区转换问题
我正在处理JSON中的一些日期信息。我使用Shopify的liquid模板遍历JSON并提取日期时间输入值。 以下是我的示例输入:Datetime 使用shopify liquid模板的时区转换问题,datetime,timezone,shopify,liquid,shopify-template,Datetime,Timezone,Shopify,Liquid,Shopify Template,我正在处理JSON中的一些日期信息。我使用Shopify的liquid模板遍历JSON并提取日期时间输入值。 以下是我的示例输入: { "BookSet" : { "CreatedDate" : "2019-04-25T12:30:00+01:00", "Price": "$20", "Title": "Basic Tech" } } 我们开发的液体指令是: <set-body template="liquid"&g
{
"BookSet" :
{
"CreatedDate" : "2019-04-25T12:30:00+01:00",
"Price": "$20",
"Title": "Basic Tech"
}
}
我们开发的液体指令是:
<set-body template="liquid">{
{% assign responsePayload = body.BookSet %}
"Data":
{
"Publish_Date":"{{responsePayload.CreatedDate}}"
}
</set-body>
但我们不希望将日期时间值调整为GMT时区。
我们的预期产出应该是:
{
"Data":
{
"Publish_Date":"2019-04-25T12:30:00+01:00"
}
}
我们已尝试使用捕获函数将此日期值转换为字符串,但也无法按预期工作。您好。请编辑您的问题以包含一个。谢谢。我已经更新了我的问题。包括作为输入、代码和输出的示例。好吧,您没有传递“日期”筛选器,因此如果输入是字符串,那么它应该按照您的要求显示为字符串。还有其他地方可以解析JSON并将字符串转换为对象吗?@MattJohnson Pint,问题更多的是关于(1)如何保持原始日期时间格式和(2)为什么默认情况下liquid模板会进行任何转换?
{
"Data":
{
"Publish_Date":"2019-04-25T12:30:00+01:00"
}
}