logic - 为什么我的 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 %}
解决方案
推荐阅读
- dart - 如何从小部件访问上下文
- db2-zos - 生成的列不适用于 z/os,而在 LUW 中可以
- unity3d - Unity 上的 ScrollView 级别菜单
- swift - 导航栏中的后退按钮重叠,快速 4
- c# - 按字符串列值对列表排序为日期时间
- c# - 将列表拆分为 n 个不同的子列表匹配条件,同时保持尽可能接近
- matrix - 如何使用向量<>在邻接矩阵中表示一个大图
- javascript - 如何在更改选项卡(焦点)时暂停递归 setTimeout
- neo4j - Java Neo4j - 没有名为“apoc.refactor.mergeNodes”的过程
- python-xarray - 将 xarray.Dataset 变量重新分类为新变量