2015-09-02 48 views

回答

1

你處於字符串比較的情況。爲了更好的辦法這一點,使用U濾鏡如下:

{% set event_date = event.schedule|date('U') %} 
{% set nowdate = "now"|date('U') %} 
{% if event_date < nowdate %} 
    view some 1 
{% else %} 
    view some 2 
{% endif %} 

{{ event_date }} 

在此fiddle現場測試。

希望這有助於

1

你在比較字符串。 d-m-y不適用於比較日期的可用格式。嘗試Y-m-d,其中的部分按重要性排列。

更好的是,您可以比較兩個\DateTime對象而不是字符串。我認爲event.schedule是一個,你只需要通過一個當前日期枝。

+0

這個決定也可行...... – chrisperk