Gho*_*r21 10 django django-templates
Django的日期/时间格式有一个代码,用于显示am/pm部分时间:
a.m.
Run Code Online (Sandbox Code Playgroud)
要么
AM
Run Code Online (Sandbox Code Playgroud)
但不是:
am
Run Code Online (Sandbox Code Playgroud)
即没有句号的小写.
你如何使用小写上午/下午渲染时间?
注意:在输入这个问题时我想到了答案,所以我想而不是废弃它我会分享我的答案,以防它对其他人有帮助.
Gho*_*r21 16
将lower模板标记与time格式化标记一起使用,例如
{{object.time|time:"g:iA"|lower}}
Run Code Online (Sandbox Code Playgroud)
呈现为
12:30pm
Run Code Online (Sandbox Code Playgroud)
相比
{{object.time|time:"g:iA"}}
Run Code Online (Sandbox Code Playgroud)
呈现为
12:30PM
Run Code Online (Sandbox Code Playgroud)
请注意,只使用lower时间对象上的过滤器而不使用显式time格式过滤器不起作用.但您可以使用默认时间格式,例如
{{object.time|time|lower}}
Run Code Online (Sandbox Code Playgroud)