In meiner Jekyll-Website habe ich eine Sammlung talks
, die eine Eigenschaft in der Front-Angelegenheit startDate
hat. Ich habe startDate
in der eigentlichen Titelei zu %Y-%m-%d
formatiert, so dass meine Titelei wie folgt aussieht:Wie vergleiche ich das Datum in der Front-Sache mit der Website.date
---
startDate: 2017-10-29
---
Ich mag würde einen Abschnitt Die nächsten Gespräche genannt zeigen, ob es irgendwelche startDate
s sind, die nach sind site.time
. Bisher habe ich dies:
{% assign currentDate = site.time | date: "%Y-%m-%d" %}
In einer for
Schleife, kann ich drucken talk.startDate
und currentDate
und zeigen die Werte für jeden, und sie sind in der gleichen Format. Aber was ich nicht tun kann, ist sie zu vergleichen. Ich möchte wirklich, dies zu tun:
{% assign upcoming = site.talks | where_exp: "startDate", "startDate > currentDate" %}`
{% if upcoming.size > 0 %}
<h1>Upcoming talks</h1>
...
{% endif %}
Aber wenn ich size
für beide upcoming
bekommen und past
(die die gleiche wie upcoming
ist aber, wo startDate < currentDate
), sie beide zu bewerten auf 0. Dies sagt mir, die Daten aren Vergleiche tatsächlich nicht in meinem Filter.
Kann mir jemand helfen, das herauszufinden?
Ich kann die Website täglich mit einem Cron-Job erstellen, also werde ich ähnlich wie beim ersten Vorschlag verwenden. Vielen Dank. – i7nvd
@ i7nvd Nur aus Neugier: Wie läuft/konfigurieren Sie Ihren Cron? – JoostS