{% set interval = date().diff(giftValidDate) %} {% set prefix = writePrefix|default(false) ? ( interval.invert ? 'Closed ' : 'Opened for ' ) : '' %} {% set suffix = ( interval.invert ? ' ago' : '' ) %} {{ prefix }} {% if ( interval.y >= 1 ) %} {{ interval.y ~ ' year' ~ ((interval.y == 1 ) ? '' : ("s")) }} {% if ( interval.m >= 1 ) %} {{ interval.m ~ ' month' ~ ((interval.m == 1 ) ? '' : ("s")) }} {% endif %} {% else %} {% if ( interval.m >= 1 ) %} {{ interval.m ~ ' month' ~ ((interval.m == 1 ) ? '' : ("s")) }} {% if ( interval.d >= 1 ) %} {{ interval.d ~ ' day' ~ ((interval.d == 1 ) ? '' : ("s")) }} {% endif %} {% else %} {% if ( interval.d >= 1 ) %} {{ interval.d ~ ' day' ~ ((interval.d == 1 ) ? '' : ("s")) }} {% if ( interval.h >= 1 ) %} {{ interval.h ~ ' hour' ~ ((interval.h == 1 ) ? '' : ("s")) }} {% endif %} {% else %} {% if ( interval.h >= 1 ) %} {{ interval.h ~ ' hour' ~ ((interval.h == 1 ) ? '' : ("s")) }} {% if ( interval.i >= 1 ) %} {{ interval.i ~ ' minute' ~ ((interval.i == 1 ) ? '' : ("s")) }} {% endif %} {% else %} {% if ( interval.i >= 1 ) %} {{ interval.i ~ ' minute' ~ ((interval.i == 1 ) ? '' : ("s")) }} {% if ( interval.s >= 1 ) %} {{ interval.s ~ ' second' ~ ((interval.s == 1 ) ? '' : ("s")) }} {% endif %} {% else %} {% if ( interval.s >= 1 ) %} {{ interval.s ~ ' second' ~ ((interval.s == 1 ) ? '' : ("s")) }} {% endif %} {% endif %} {% endif %} {% endif %} {% endif %} {% endif %} {{ suffix }}