Django テンプレートで日付を表示するときに月と年をマージする方法を知りたいです。
これから:
Oct. 12, 2012 - Oct. 20, 2012
これに:
Oct. 12-20, 2012
Django テンプレートで日付を表示するときに月と年をマージする方法を知りたいです。
これから:
Oct. 12, 2012 - Oct. 20, 2012
これに:
Oct. 12-20, 2012
このようなものがうまくいくはずです。月と年が同じであることを確認し、その場合は のような文字列を出力します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
テンプレート フィルターの完全なリファレンスは次のとおりです。