在Django中,如何在模板中以小写的am / pm显示时间?

时间:2012-08-31 15:41:51

标签: django django-templates

Django的date/time formats有一个代码,用于显示am / pm部分时间:

a.m.

AM

但不是:

am

即。没有句号的小写。

如何使用小写的上午/下午渲染时间?

注意:在输入这​​个问题时我想到了答案,所以我想而不是废弃它我会分享我的答案,以防它对其他人有帮助。

1 个答案:

答案 0 :(得分:14)

lower模板标记与time格式标记一起使用,例如

{{object.time|time:"g:iA"|lower}}

呈现为

12:30pm

相比
{{object.time|time:"g:iA"}}

呈现为

12:30PM

请注意,在没有明确的lower格式过滤器的时间对象上使用time过滤器并不起作用。但您可以使用默认时间格式,例如

{{object.time|time|lower}}