在我的Jekyll站点中,我有一个集合talks
,它有一个属性,名为startDate
。我在实际的扉页格式化startDate
到%Y-%m-%d
,所以我前面的问题是这样的:我如何比较前台日期到site.date
---
startDate: 2017-10-29
---
我想展现一个叫做此次会谈部分,如果有任何startDate
S中的后site.time
。到目前为止,我有这样的:
{% assign currentDate = site.time | date: "%Y-%m-%d" %}
在for
环,我可以打印talk.startDate
和currentDate
并显示每个值和他们在同一个甲。但我不能做的是比较它们。我真的很想这样做:
{% assign upcoming = site.talks | where_exp: "startDate", "startDate > currentDate" %}`
{% if upcoming.size > 0 %}
<h1>Upcoming talks</h1>
...
{% endif %}
但是,当我得到size
两个upcoming
和past
(这是一样的upcoming
但如果startDate < currentDate
),他们都评价为0,这告诉我的日期AREN实际上在我的过滤器中进行比较。
任何人都可以帮我解决这个问题吗?
我可以使用cron作业每天构建网站,因此我将使用类似于第一个建议。谢谢。 – i7nvd
@ i7nvd出于好奇:你如何运行/配置你的cron? – JoostS