如果我尝试将日期比较为:
{% if (expireDate==NULL) %}
{% if (date(expireDate) < date()) %}
DANGER!
{% elseif (date(expireDate) == date()) %}
WARNING
{% else %}
DON'T WORRY
{% endif %}
{% endif %}>
我假设没有参数的date()
会返回当前日期,而expireDate
会有一个日期值。
我的问题是&#34;警告&#34;从未显示过,这意味着即使expireDate
今天(date(expireDate) < date())
总是假的。
我做错了吗?
这应该有效,但我不知道它是否正确。
{% if (expireDate==NULL) %}
{% if (date(expireDate)|date('d-m-Y') < date()|date('d-m-Y')) %}
DANGER!
{% elseif (date(expireDate)|date('d-m-Y') == date()|date('d-m-Y')) %}
WARNING
{% else %}
DON'T WORRY
{% endif %}
{% endif %}>