Shopify 提取字符串并与日期进行比较

Shopify 提取字符串并与日期进行比较,shopify,liquid,appboy,Shopify,Liquid,Appboy,我有一个字符串“products_2016-05-09”,其中2016-05-09是字符串中附加的日期。我想提取这个日期。如果日期为负1天,我想显示字符串“products”。我如何在液体语法中实现这一点 要从字符串中提取日期,请使用删除和拆分过滤器: {% assign pdate = string | remove: "products_" %} {% assign pdate = pdate | split: '-' %} 要检查该产品日期(pdate)是否在24小时(86400秒)之内

我有一个字符串“products_2016-05-09”,其中2016-05-09是字符串中附加的日期。我想提取这个日期。如果日期为负1天,我想显示字符串“products”。我如何在液体语法中实现这一点

要从
字符串
中提取日期,请使用
删除
拆分
过滤器:

{% assign pdate = string | remove: "products_" %}
{% assign pdate = pdate | split: '-' %}
要检查该产品日期(
pdate
)是否在24小时(86400秒)之内,请使用以下内容:

{% assign today = "now" | date: "%s" %}
{% assign yesterday =  today | minus: 86400 %}

{% if pdate[0] == yesterday | date: "%Y" and pdate[1] == yesterday | date: "%m" and pdate[2] == yesterday | date: "%d" %}
  Display string "products"
{% endif %}

注意:这只检查产品日期是否为昨天(从现在起24小时前)。为了更准确地验证时间,您需要做更多的算术运算。您还可以使用JavaScript在前端执行所有这些操作。

要从
字符串中提取日期,请使用
删除
拆分
过滤器:

{% assign pdate = string | remove: "products_" %}
{% assign pdate = pdate | split: '-' %}
要检查该产品日期(
pdate
)是否在24小时(86400秒)之内,请使用以下内容:

{% assign today = "now" | date: "%s" %}
{% assign yesterday =  today | minus: 86400 %}

{% if pdate[0] == yesterday | date: "%Y" and pdate[1] == yesterday | date: "%m" and pdate[2] == yesterday | date: "%d" %}
  Display string "products"
{% endif %}

注意:这只检查产品日期是否为昨天(从现在起24小时前)。为了更准确地验证时间,您需要做更多的算术运算。您也可以使用JavaScript在前端完成所有这些操作。

以下代码对我很有用:

{% assign var =  {{custom_attribute.${producttype}}} %}

{% assign words = var | split: '_' %}

{% assign yestDate = 'now' | date: "%s" | minus: 86400 | date: "%F" %}

{% assign varDate = words[1] %}

{% if varDate | convert: "date"  == yestDate %}
Dynamic String {{words[0]}}
{% else %}
sorry!
{% endif %}

以下代码适用于我:

{% assign var =  {{custom_attribute.${producttype}}} %}

{% assign words = var | split: '_' %}

{% assign yestDate = 'now' | date: "%s" | minus: 86400 | date: "%F" %}

{% assign varDate = words[1] %}

{% if varDate | convert: "date"  == yestDate %}
Dynamic String {{words[0]}}
{% else %}
sorry!
{% endif %}

字符串中的“产品”部分只是一个示例。这个解决方案对我不起作用。字符串中的“产品”部分只是一个例子。这个解决方案对我不起作用。