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.