我想知道在 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
模板过滤器的完整参考。