Datetime 使用shopify liquid模板的时区转换问题

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

我正在处理JSON中的一些日期信息。我使用Shopify的liquid模板遍历JSON并提取日期时间输入值。 以下是我的示例输入:

{
    "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"
    }
}