0

template.html

{{incident.created_date_time}}

これは、日付と時刻をJune 26, 2013, 5:42 p.m.で表示する方法June 26 2013 at 5:42 P.M.です。

テンプレート フィルターを使用して日付と時刻を変換する方法。

ありがとう

4

3 に答える 3

2

これを試して:

{{ incident|date:"F d Y P" }}

https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date

編集: いいえ、日付を指定したい場合は、独自の日付フィルターを作成する必要があります。

脚光を浴びる投稿を見てください。

于 2013-06-26T08:01:21.497 に答える
1

Django 組み込みのテンプレート フィルターは、実際にはこの正確な書式設定を行いませんが、それを使用するとすぐに次のようになります。

{{ incident.created_date_time|:"F j Y P" }}

それ以外の場合は、独自の日付フィルターを作成する必要があります。

@register.filter(name='myDate')
def myDate(value, arg):
    #arg is optional and not needed but you could supply your own formatting if you want.
    dateformatted = value.strftime("%b %d, %Y at %I:%M %p")
    return dateformatted

これには、incident.created_date_timedatetimeオブジェクトである必要があります。

そして、あなたはそれを次のように使用します

{{ incident.created_date_time|myDate }}
于 2013-06-26T08:05:39.327 に答える