Typo3 打字稿日期是从数据库tstamp如何格式化
我有以下代码从数据库中获取日期,并用它填充powermail中的输入字段:Typo3 打字稿日期是从数据库tstamp如何格式化,typo3,typoscript,Typo3,Typoscript,我有以下代码从数据库中获取日期,并用它填充powermail中的输入字段: termin = TEXT termin.stdWrap.dataWrap = DB:tx_seminars_seminars:{GP:tx_seminars_pi1|uid}:begin_date termin.stdWrap.outerWrap = {|} termin.insertData = 1 termin.htmlSpecialChars = 1 字段begin_date的值以powermail格式显示,
termin = TEXT
termin.stdWrap.dataWrap = DB:tx_seminars_seminars:{GP:tx_seminars_pi1|uid}:begin_date
termin.stdWrap.outerWrap = {|}
termin.insertData = 1
termin.htmlSpecialChars = 1
字段begin_date的值以powermail格式显示,但我需要以可读格式显示它(在DB中,它是unix时间)
我的问题是从tstamp到%d%m%y
如何格式化
stdWrap
具有日期属性
#导入时间戳的示例:
test.value.field=tstamp
test.value.date=d.m.Y H:i:s
编辑:
请注意,
TEXT
是stdWrap
的一个实例。对于这种简单的包装,不需要修改stdWrap。添加{}将修改timstamp,使日期无法获得正确的值。以下是添加日期的最佳解决方案,如times ago格式:
渲染流体部分,如下所示:
<f:render section="timeAgo" arguments="{posted:'{posting.datePosted}'}" />
流体部分:
<f:section name="timeAgo">
<f:variable name="now" value="{f:format.date(date: 'now',format:'%s')}" />
<f:variable name="posted" value="{f:format.date(date:'{posted}',format:'%s')}" />
<f:variable name="diff" value="{now - posted}" />
<f:if condition="{diff} < 60">
<f:then>Now</f:then>
<f:else if="{diff} < 3600">
<f:format.number decimals="0">{diff / 60}</f:format.number> minute ago
</f:else>
<f:else if="{diff} < 86400">
<f:format.number decimals="0">{diff / 3600}</f:format.number> hours ago
</f:else>
<f:else if="{diff} < 604800">
<f:format.number decimals="0">{diff / 86400}</f:format.number> days ago
</f:else>
<f:else if="{diff} < 2419200">
<f:format.number decimals="0">{diff / 604800}</f:format.number> weeks ago
</f:else>
<f:else if="{diff} < 29030400">
<f:format.number decimals="0">{diff / 2419200}</f:format.number> months ago
</f:else>
<f:else>{f:format.date(date: '{posted}',format:'%d %B, %Y')}</f:else>
</f:if>
</f:section>
现在
{diff/60}分钟前
{diff/3600}小时前
{diff/86400}天前
{diff/604800}周前
{diff/2419200}个月前
{f:format.date(日期:{posted}),格式:'%d%B,%Y')}
完成后,只需在arguments=“{posted:'{posting.datePosted}}”处传递正确的变量对象即可
谢谢大家!