S tekutinou f:format.date
viewhelper, môžem nastaviť offset na dátum:
<f:format.date format="%d.%m.%Y">{item.Date}-3 days</f:format.date>
Bohužiaľ, nie je to tak jednoduché s inline notáciou (čo potrebujem pre podmienku). Snažil som sa:
{f:format.date(date: item.Date-3 days, format: "%d.%m.%Y")}
{f:format.date(date: item.Date"-3 days", format: "%d.%m.%Y")}
{f:format.date(date: "item.Date-3 days", format: "%d.%m.%Y")}
Žiadny z nich nezadá modifikovaný dátum. Aká je správna syntax?
odpovede:
3 pre odpoveď č. 1Ak máme {item.Date} ako objekt DateTime v našej šablóne, bude fungovať nasledujúcimi spôsobmi:
<f:format.date format="d.m.Y">{item.Date->f:format.date(format: "%d.%m.%Y")}-3days</f:format.date>
{f:format.date(format: "%d.%m.%Y", date: "{item.Date->f:format.date(format: "%d.%m.%Y")}-3days")}
Ale vo vašom prípade vyzerá ako {item.Date} je jednoduchý reťazec, v takom prípade to bude fungovať takto:
<f:format.date format="%d.%m.%Y">{item.Date}-3days</f:format.date>
{f:format.date(format: "%d.%m.%Y", date: "{item.Date}-3days")}