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 回答