Silverstripe 4模板上的$ Date.Format

时间:2018-03-26 11:12:16

标签: date silverstripe date-format silverstripe-4

我在数据库中有这样的格式" YY-mm-dd"。在模板上,我希望它采用以下格式:dd.mm.YY 通常它可以使用$ date.Format(' d.m.Y') 但不是在Silverstripe 4.它从2018-05-08转换为8.0.2018。只有一年是正确的。有变化吗?我在文档

中找不到任何内容

1 个答案:

答案 0 :(得分:8)

SS4中的日期格式已从PHP日期格式更改为CLDR date formattingchangelog link):

  

更改了Format()方法以使用CLDR格式字符串,而不是PHP格式字符串。例如。 d / m / Y H:i:s(php格式)应替换为dd / MM / y HH:mm:ss(CLDR格式)。

您可以使用它来实现您想要的目标:

$Date.Format('dd.MM.y')