Date Conditionals
These If tag subjects support date conditionals.
check- Check any given valuefield- Field value with dateacf_date- ACF Date fieldacf_date_time- ACF Date/Time field
The following operators are provided for comparing date values.
before- Before a given datebefore_inclusive- Before and including given dateafter- After a given dateafter_inclusive- After and including given date
Examples
Compare two dates
<If check="{Date format=timestamp}" after="2001-01-01">
We're in the 21st century.
</If>
Compare field value to given date
<If field=some_field before=today>
The event is in the past.
</If>
Compare ACF date field
<If acf_date=some_field after=today>
The event is in the future.
</If>
Using timestamps
To reliably compare dates, it's best to convert them to timestamps.
Date
To use the Date tag and format attribute:
<Date format=timestamp />
<Date format=timestamp>tomorrow</Date>
<Date format=timestamp>2022-02-02</Date>
See Date tag for details.
Field
To use the Field tag and date_format attribute:
<Field publish_date date_format=timestamp />
From format
If the value is not in a standard format such as Y-m-d or Y-m-d H:i:s, it might be necessary to use the from_format attribute.
See Date tag: Convert from format for an explanation.