首页 > 解决方案 > 为什么我的 Liquid 日期时间比较中的逻辑失败

问题描述

所以我在我在 Liquid 上运行的 Shopify 网站上进行了一些重定向,因为客户没有基于一天时间要求的有效订阅,但每次页面加载时,它似乎都会重定向。expireDate 是 Order created_at 加上 1 天。我只是不明白为什么有条件的 expireDate < today_date 会强制重定向,即使 expireDate 比当前日期更及时。

网页上显示的值:

到期日期:2020 年 1 月 29 日 05:12PM today_date:2020 年 1 月 28 日 06:49PM

{% capture expirationDate %} {{ ordercreatedat | date: '%s' | plus: 86400 | date: '%B %d, %Y %I:%M%p' }} {% endcapture %}
{% assign today_date = 'now' | date: '%B %d, %Y %I:%M%p' %}
    <p>{{ expirationDate }}
    <p>{{ today_date }}
{% if expirationDate < today_date %}
   <script>
     window.location = "google.com"
   </script>
{% else %}
    <div class="rte">
    {{ page.content }}
    </div>
{% endif %}

标签: logicshopifyliquid

解决方案


推荐阅读