用树枝从日期戳中删除时间

Removing time from datestamp with twig

我正在使用现在使用 twig 的 prestashop 1.7(不确定是什么版本)。

我在 twig 文件中有以下内容:

{{ customerInformation.personalInformation.registrationDate }}

这给了我:

29/01/2020 11:04:38

(因此日期采用 DD-MM-YYYY-TIME 格式)。

有谁知道如何从日期中删除时间?

例如所以它只是回声

29/01/2020

我认为您可以将 slice 过滤器 (https://twig.symfony.com/doc/3.x/filters/slice.html) 与这样的东西一起使用 :

{{ customerInformation.personalInformation.registrationDate|slice(0,10) }}

这将 return 10 个字符,从偏移量 0 处的字符开始,也就是说从字符串的开头开始。

您应该将日期存储为有效的 DateTime 表示法,然后您可以只使用 date 过滤器

{{ '01/29/2020 10:00:00' | date('d/m/Y') }}
{{ '2020-01-29 10:00:00' | date('d/m/Y') }}
{{ '29-01-2020 10:00:00' | date('d/m/Y') }}

demo