Oto moje obecne rozwiązanie, które dodaje się w bieżącej daty i robi niektóre obliczenia z datą z treści.
w sterowniku, dodać aktualną datę z danymi:
$this->view->assign('date_now', new \DateTime());
ta jest dostępna jako {date_now} w płynie następnie:
<f:if condition="{f:format.date(date: date_now, format: '(Y-m-d)')} > {f:format.date(date: '{event.date}-4 weeks', format: '(Y-m-d)')}">
<f:then>
<p>Event date is past</p>
</f:then>
<f:else>
<p>Event date is upcoming</p>
</f:else>
</f:if>
zauważyć, jak po prawej stronie, tam, gdzie niektóre obliczenia są wykonywane, pojawiają się dodatkowe cytaty i nawiasy klamrowe ('{event.date}-4 weeks'
).
PS Preferuję format Y-m-d
do U
dla porównania dat, ponieważ nie chcemy porównywać bieżącego czasu - tylko daty.
"nie można zobaczyć ani skopiować" zamknięcia ", nawet jeśli jest tam. –
potrzebował jakichś białych znaków – Urs