我想知道在杰基尔两次约会之间的差别。我怎样才能做到这一点?
{% capture currentDate %}{{ site.time | date: '%Y-%m-%d' }}{% endcapture %}
{{currentDate}}
{% capture event_date %}{{ entry.date }}{% endcapture %}
{% if event_date < currentDate %}Yes{% else %}No{% endif %}在条目中有我的YAML:
---
title: ChartLine C3
type: charts
description: Chart with round for prisma
id: c3-1
date: 2015-07-18
--- 发布于 2015-07-12 20:35:09
如果你想要做的是知道一个日期是否早于系统时间,那么你可以使用ISO 8601的日期格式,并依赖字典排序。这是一种欺骗,但它适用于你提供的例子。
为了让这个技巧发挥作用,重要的是以ISO8601格式从您的前端获取site.time和日期(下面示例中的page.past_date和page.future_date )。
---
layout: default
past_date: 2015-03-02
future_date: 2016-03-02
---
{% capture currentDate %}{{ site.time | date: '%F' }}{% endcapture %}
{% capture pastDate %}{{ page.past_date | date: '%F' }}{% endcapture %}
{% capture futureDate %}{{ page.future_date | date: '%F' }}{% endcapture %}
<br>currentDate: {{currentDate}}
<br>PastDate earlier than currentDate? {% if pastDate < currentDate %}Yes{% else %}No{% endif %}
<br>FutureDate earlier than currentDate? {% if futureDate < currentDate %}Yes{% else %}No{% endif %}给出以下输出:
currentDate: 2015-07-12 PastDate比currentDate早?是 FutureDate比currentDate早?不是
https://stackoverflow.com/questions/31340018
复制相似问题