Shopify(液体):查找两个日期之间的天数

2024-01-03

我是 Shopify 和 .liquid 文件语法的新手。

我目前可以获得两个日期:

{% assign product_created_date = product.created_at | date: "%a, %b %d, %y" %}
{% assign current_date = 'now' | date: "%a, %b %d, %y" %}

这给了我当前日期以及产品创建的日期。

我想在主题中向用户显示产品发布以来的日期。

我读过一些液体过滤器并做了一些搜索,但无法准确地找到产品创建以来的日子。

我们可以使用纯液体语法来计算它吗?


您可以将日期转换为代表的时间戳自 1970-01-01 00:00:00 UTC 以来的秒数 https://github.com/Shopify/liquid/blob/3-0-stable/lib/liquid/standardfilters.rb#L204

{% comment %} convert our dates to Number of seconds 
              since 1970-01-01 00:00:00 UTC {% endcomment %}
{% assign dateStart = product.created_at | date: '%s' %}
{% assign nowTimestamp = 'now' | date: '%s' %}

{% comment %} difference in seconds {% endcomment %}
{% assign diffSeconds = nowTimestamp | minus: dateStart %}

{% comment %} difference in days {% endcomment %}
{% assign diffDays = diffSeconds | divided_by: 3600 | divided_by: 24 %}

<p>difference in days = {{ diffDays }}</p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Shopify(液体):查找两个日期之间的天数 的相关文章

随机推荐