TYPO3,流体模板。如果今天的日期在05/01和10/01之间,则显示一个div

时间:2019-03-01 13:02:52

标签: date if-statement typo3 typo3-6.2.x

如果今天的日期在“ 05/01”和“ 10/01”之间,我想显示一个div。有人可以帮我吗? :)

通过编写以下代码,我只能在日期介于“ 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 :(得分:0)

用“ &&”组合两个条件

<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(今天的日期等于或大于2月27日):

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

条件2(今天的日期不超过3月1日):

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