TYPO3, Жидкий шаблон.Показать div, если сегодняшняя дата между 05/01 и 10/01 - PullRequest
0 голосов
/ 01 марта 2019

Я хочу отобразить div, если сегодняшняя дата находится между «05/01» и «10/01».Может ли кто-нибудь помочь мне с этим?:)

Я мог бы отобразить его, только если дата находится между "01/01" и "10/01", написав этот код:

<f:if condition="{f:format.date(date: '10/01' format: 'm/d')} < {f:format.date(date: 'now', format: 'm/d')}">
                <f:then><div>The Store is closed.</div></f:then>
                <f:else><div>The Store is open!</div></f:else>
</f:if>

Заранее большое спасибо!

1 Ответ

0 голосов
/ 01 марта 2019

Объедините два условия по "&&"

<f:if condition="{f:format.date(date: 'today', format: 'Y-m-d')} >=
{f:format.date(date: '2019/02/27', format: 'Y-m-d')} && {f:format.date(date:
'today', format: 'Y-m-d')} <= {f:format.date(date: '2019/03/01', format: 'Y-m-d')}">
  <f:then>
    <div>The Store is closed.</div>
  </f:then>
  <f:else>
     <div>The Store is open!</div>
  </f:else>
</f:if>

Условие 1 (дата сегодняшнего дня равна или больше 27 февраля):

{f:format.date(date: 'today', format: 'Y-m-d')} >= {f:format.date(date: '2019/02/27', format: 'Y-m-d')}

Условие 2 (сегодняшняя дата меньше или равна01 марта):

{f:format.date(date:'today', format: 'Y-m-d')} <= {f:format.date(date: '2019/03/01', format: 'Y-m-d')}
...