TYPO3 FLUID 模板 - 如何获得时间戳和当前日期之间的天数差异

TYPO3 FLUID Template - how to get the difference in days between a timestamp and the current date

我需要计算给定日期和当前日期之间的天数差异。

我创建了一个遮罩元素,我可以在其中提供日期。在我的模板中,我想输出类似“2 天前发布”的内容

我试过这个:

<f:if condition="{data_item.tx_mask_date}">
    <p class="ww-teaserbox__date">
        <f:variable name="now" value="{f:format.date(date: 'now', format: 'Y-m-d')}" />
        <f:variable name="publish" value="{f:format.date(date: data_item.tx_mask_date, format: 'Y-m-d')}" />
        {f:format.date(date: now, format: 'Y-m-d') - f:format.date(date: publish, format: 'Y-m-d') }
    </p>
</f:if>

但这只是输出 {f:format.date(date: now, format: 'Y-m-d') - f:format.date(date: publish, format: 'Y-m-d') }.

我希望有人能在这里帮助我,在此先感谢。

虽然流体可以做一些基本的计算,但这实际上是不可能的。

我建议使用带有 2 个参数的自定义 ViewHelper 并像这样进行计算