Date 如何使用特定年份筛选ISO 8601日期
在Adobe Business Catalyst中,它以ISO 8601格式存储日期,例如1989-08-01T00:00:00 它们提供了检索这些日期的方法,如下所示:Date 如何使用特定年份筛选ISO 8601日期,date,liquid,Date,Liquid,在Adobe Business Catalyst中,它以ISO 8601格式存储日期,例如1989-08-01T00:00:00 它们提供了检索这些日期的方法,如下所示: {module_data resource="customers" version="v3" fields="firstName,middleName,anniversary" skip="0" limit="10" where="\{'id':'{{memberId}}'\}" order="id" collection="
{module_data resource="customers" version="v3" fields="firstName,middleName,anniversary" skip="0" limit="10" where="\{'id':'{{memberId}}'\}" order="id" collection="crmData"}
为周年纪念日输出以下内容:
[anniversary1, 1987-08-01T00:00:00][anniversary1Title, Start Year][anniversary2, 1989-08-01T00:00:00][anniversary2Title, End Year][anniversary3, ][anniversary3Title, ][anniversary4, ][anniversary4Title, ][anniversary5, ][anniversary5Title, ]
我只想检索特定年份(例如1989年)的记录。我尝试过以下方法,但我很确定“包含”是错误的方法:
{module_data resource="customers" version="v3" fields="id,firstName,lastName" skip="0" limit="10" where="\{'anniversary.anniversary2':\{'$contains':'1989'\}\}" order="id" collection="crmData"}
我可以在硬编码日期(包括月份和年份)时找到我要查找的记录:
当我只知道年份的时候,我需要一点帮助来完成这项工作。提前谢谢。这就成功了
{% assign first = "2016-01-01T00:00:00" -%}
{{first}}
{% assign last = "2017-01-01T00:00:00" -%}
{{last}}
{module_data resource="customers" version="v3" fields="id,firstName,lastName" skip="0" limit="10" where="\{'$and':\[\{'anniversary.anniversary1':\{'$lt':'{{last}}'\}\},\{'anniversary.anniversary1':\{'$gt':'{{first}}'\}\}\]\}" order="id" collection="myData"}
<div>
<pre>{{myData|json}}</pre>
</div>
{%assign first=“2016-01-01T00:00:00”-%}
{{first}}
{%assign last=“2017-01-01T00:00:00”-%}
{{last}}
{module\u data resource=“customers”version=“v3”fields=“id,firstName,lastName”skip=“0”limit=“10”where=“\{'$and':\[\\{'周年纪念.周年纪念1':\{'$gt':'{{{first}}\}\\\}”order=“id”collection=“myData”}
{{myData}json}
如果你需要更多的帮助,请告诉我
{% assign first = "2016-01-01T00:00:00" -%}
{{first}}
{% assign last = "2017-01-01T00:00:00" -%}
{{last}}
{module_data resource="customers" version="v3" fields="id,firstName,lastName" skip="0" limit="10" where="\{'$and':\[\{'anniversary.anniversary1':\{'$lt':'{{last}}'\}\},\{'anniversary.anniversary1':\{'$gt':'{{first}}'\}\}\]\}" order="id" collection="myData"}
<div>
<pre>{{myData|json}}</pre>
</div>