Compare Dates With Twig
Sep 27th, 2011Here is a trick to compare two dates in Twig. Convert them as string with the date
filter, with first the year, then the month and finally the day:
myDate|date('Y-m-d')
Then, you can compare strings because the chronological order is the same than the lexicographical order:
{% if date1|date('Y-m-d') > date2|date('Y-m-d') %}
...
{% endif %}
Tip. If you want to get the current date, you can give the string
now
to the date
filter:
{% if "now"|date('Y-m-d') > date2|date('Y-m-d') %}
...
{% endif %}