typo3 f:format.date 小时和分钟不显示

typo3 f:format.date hour and minutes are not displayed

您好,我尝试打印日期时间...但是没有打印小时和分钟。

代码如下所示:

        <span class="news-list-date meta-infos">
            <time datetime="{f:format.date(date:newsItem.datetime, format:'d-m-Y H:i')}">
                <f:format.date format="{f:translate(key:'dateFormat')}">{newsItem.datetime}</f:format.date>
                <meta itemprop="datePublished" content="{f:format.date(date:newsItem.datetime, format:'d-m-Y H:i')}"/>
            </time>
        </span>

我的失败是什么?

提前致谢

您可以使用 TypoScript 更改它,这样您就可以为每种语言提供不同的格式。在代码的第三行,您会看到它是如何完成的。您可以在 TS 设置中使用这样的代码段:

        # Modify the translation
_LOCAL_LANG {
    default {
        dateFormat = d-m-Y H:i
    }
         de {
        dateFormat = d-m-Y H:i 
     }
}

尝试像下面这样更改新闻 dateFormat

plugin.tx_news._LOCAL_LANG.default.dateFormat = d-m-Y H:i

<f:format.date format="d-m-Y H:i">{newsItem.datetime}</f:format.date>

尝试使用您使用的语言,例如:

plugin.tx_news._LOCAL_LANG.de.dateFormat = d-m-Y H:i

plugin.tx_news._LOCAL_LANG.en.dateFormat = d-m-Y H:i

解决方案是:

<f:format.date format="d-m-Y - H:i">{newsItem.datetime}</f:format.date>

谢谢 César Dueñas