Twig'date'是否支持本地化日期?

时间:2015-11-16 19:27:59

标签: twig

在Craft CMS中使用此twig代码我收到如下所示的错误。 Craft CMS的制造商告诉我,Twig'date'不支持本地月份名称,如“janvier 2016”,但英语“2016年1月”也没问题。

这是真的吗?

My Twig: {%set queryStartDate = date([month,year] | join(''))%}

错误: DateTime :: __ construct():无法在位置0(j)处解析时间字符串(janvier 2016):在数据库中找不到时区

1 个答案:

答案 0 :(得分:1)

Twig的date函数只是PHP DateTime类的包装器。

不是将本地化的月份名称传递给方法,而是将它们转换为数字等价物(January / Janvier = 01等)并将它们传递给yyyy-mm-dd格式。

类似的东西:

{% set queryStartDate = date(year ~ '-' ~ month ~ '01') %}