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

时间:2017-12-24 15:20:05

标签: typo3 typo3-7.6.x

您好我尝试打印日期时间...但不打印小时和分钟。

代码如下所示:

        <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>

我的失败是什么?

提前致谢

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

尝试更改新闻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>

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:0)

解决方案是:

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

感谢CésarDueñas