3

Django テンプレートで日付を表示するときに月と年をマージする方法を知りたいです。

これから:

Oct. 12, 2012 - Oct. 20, 2012

これに:

Oct. 12-20, 2012
4

1 に答える 1

4

このようなものがうまくいくはずです。月と年が同じであることを確認し、その場合は のような文字列を出力しますOct. 12-20, 2012。そうでない場合は、 を出力しますOct. 12, 2012 - Oct. 22, 2013

{% if date1|date:"nY" == date2|date:"nY" %} {# same month and day #}
    {{ date1|date:"N j" }}-{{ date2|date:"j, Y" }}
{% else %}
    {{ date1|date:"N j, Y" }} - {{ date2|date:"N j, Y" }}
{% endif %}

Djangodateテンプレート フィルターの完全なリファレンスは次のとおりです。

于 2012-10-03T02:34:21.483 に答える