Skip to content Skip to footer navigation

Is After Modifier

Returns true if a date variable is after another date. That second date can be the name of another variable, a literal date string, or any relative date format (see PHP DateTime for more details).

# Assuming the current date is June 22, 2012.
start_date: June 19 2012
end_date: June 21 2012
{{ if end_date | is_after($start_date) }}
{{ if start_date | is_after("2012-06-18") }}
{{ if start_date | is_after("-1 day") }}
{{ if start_date | is_after($end_date) }}
@if (Statamic::modify($end_date)->isAfter($start_date)->fetch()) @endif
@if (Statamic::modify($start_date)->isAfter("2012-06-18")->fetch()) @endif
@if (Statamic::modify($start_date)->isAfter("-1 day")->fetch()) @endif
@if (Statamic::modify($start_date)->isAfter($end_date)->fetch()) @endif
true
true
false
false
Warning!

Date modifiers preserve the date value's timezone by default. Dated entries use UTC. Enable localize_dates_in_modifiers in config/statamic/system.php to convert dates to your display timezone before applying modifiers.

Please refer to our Timezones guide for more information.

A troll pointing a teaching stick