11

Django の日付/時刻形式には、時刻の午前/午後の部分を次のいずれかとして表示するためのコードがあります。

a.m.

また

AM

ただし、次のようにはなりません:

am

つまり、ピリオドなしの小文字です。

小文字の午前/午後で時刻を表示するにはどうすればよいですか?

注:この質問を入力しているときに答えを考えたので、他の誰かに役立つ場合に備えて、それを破棄する代わりに答えを共有することにしました。

4

1 に答える 1

26

lowerテンプレートタグをtimeフォーマットタグとともに使用します。

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

としてレンダリングします

12:30pm

に比べ

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

次のようにレンダリングされます

12:30PM

明示的なフォーマット フィルターを使用せlowerずに時間オブジェクトにフィルターを使用するだけでは機能しないことに注意してください。timeただし、デフォルトの時刻形式を使用できます。

{{object.time|time|lower}}
于 2012-08-31T15:41:50.957 に答える