Porovnání mesíce v šabloně

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MW
Člen | 626
+
0
-

Zdravím a prosím o radu,

proc nefunguje toto porovnání v šabloně a jak to prosím případně pořešit.
Jedna se o zvyraznění data narození v aktuálním mesíci:

{if $row->birthday|date:'m' == date('m')}
    <span style="color:red;">{$row->birthday|date:'Y-m-d'}</span>
{else}
{$row->birthday|date:'Y-m-d'}
{/if}

Toto označí vše i přes:

{$row->birthday|date:'m'} // vrati napr 07
{date('m')} // vrati napr // 03

Díky!

Editoval MW (27. 3. 2014 10:02)

greeny
Člen | 405
+
0
-
  1. Myslím, že v ifu nefungují helpery, zkus
{if date('m', $row->birthday) === date('m')}
  1. celou konstrukci můžeš zjednodušit:
<span n:tag-if="date('m', $row->birthday) === date('m')" style="color:red;">{$row->birthday|date:'Y-m-d'}</span>
MW
Člen | 626
+
0
-

Super, moc diky!
Jen jsem to musel poupravit

{if date('m', strtotime($row->birthday)) === date('m')}
Oli
Člen | 1215
+
0
-

mělo by fungovat i

$row->birthday->format('m') == date('m')