Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何使用特定年份筛选ISO 8601日期_Date_Liquid - Fatal编程技术网

Date 如何使用特定年份筛选ISO 8601日期

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="

在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="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>