我将尝试创建一个“预订”类似机制,其中我的Shopify Liquid模板的某些元素仅在当前日期早于或晚于Metafield中指定的日期时显示。
目前,以下是我的逻辑和代码:
目前,以下是我的逻辑和代码:
<!-- Check Today is correct -->
<p>Today: {{'now' | date: '%d-%m-%Y' }}</p>
<!-- This is the Metafield Output as a String -->
<p>Release Date: {{ product.metafields.Release-Date.preOrder }}</p>
<!-- Assign Variable "today_date" to the current date -->
{% assign today_date = 'now' | date: '%d-%m-%Y' %}
<!-- Assign Variable "pre_date" to the string of the metafield -->
{% assign pre_date = product.metafields.Release-Date.preOrder %}
{% if today_date > pre_date %}
Today's date is greater than PreOrder Date
{% else %}
Today's date is not greater than PreOrder Date
{% endif %}
然而,即使我将预订日期设置为01-01-2018,它仍然显示“大于”。
我该如何正确查询?
1663582748289
。如果我从开头删除1,我将得到1991年的日期。这就是您所说的情况吗? - Viktor