我怎样才能比较Twig中的两个日期,第一个来自dababase而第二个是明确的 - 2012-12-31? 我试过
{% if dom.dueDate|date('Y-m-d') > 2012-12-31 %}
但我没有得到我想要的结果。 :(
我有一个DateTime字段,但我无法在Twig中找到DateTime的过滤器,当我使用|date('Y-m-d')
时,它只打印没有小时的日期:(
如果有人帮我解决问题,我会非常高兴和感激!
答案 0 :(得分:25)
尝试使用时间戳进行比较 :
{% if dom.dueDate|date('U') > '2012-12-31'|date('U') %}
这将增加小时,分钟和秒
{{ dom.dueDate|date('Y-m-d H:i:s') }}
答案 1 :(得分:7)
从twig 1.6+开始,比较日期according to the official docs的正确方法是使用-Des.path.home="~/folder/"
函数:
date
答案 2 :(得分:0)
{% if date(dom.dueDate) > date(2012-12-31) %}