2015-08-26 1 views
0

Я пытаюсь сравнить date.starttime с today. Следующий код не работает, как предполагалось.Сравнить DateTime объекты в extbase

<f:for each="{appointments}" as="appointment"> 

    <f:for each="{appointment.dates}" as="date"> 

    <f:if condition="{f:format.date(date: date.startdate, format: 'Y-m-d')} == {f:format.date(date: today, format: 'Y-m-d')}"> 
     <f:then> 

      <p>{appointment.id} // {appointment.location}<p> 

     </f:then> 
    </f:if> 

    </f:for> 
</f:for> 

сегодня получает назначение внутри моего контроллера:

$today = new \DateTime('today'); 
$this->view->assign('today', $today); 

Как я могу понять, если date.starttime (DateTime объекта) сегодня ??

ответ

0

Я понял. Я не закрыл условие if с </f:if>. Думал, что это не обязательно, поскольку я использовал if в другом виде (без закрытия тега) и не имел проблем. И я дополнительно использовал «=» вместо «==» для условия.