在 Twig 的本地化日期过滤器上转义字符

Escaping characters on Twig's localized date filter

当使用默认的date过滤器时,我们可以通过在每个字符前面使用\来转义字符。

使用 localizeddate 过滤器 (example) 时似乎并不适用。

有谁知道使用 Intl 过滤器时转义字符的方法吗?

根据官方ICU docs,您可以使用单引号(')转义任何字母。

示例格式:

hh 'o''clock' a, zzzz

应该产生:

12 o'clock PM, Pacific Daylight Time

注意 'o''clock' 没有被标记化...

希望这对您有所帮助。

只需使用 format 参数。在最后一个参数中,您可以使用 ' 转义文本。 '' 将产生一个真正的 '

{{ date|localizeddate('short', 'none', locale, null, 'd/m/y HH:mm') }}