【问题标题】:Django template datetime.weekday nameDjango 模板 datetime.weekday 名称
【发布时间】:2012-05-14 09:25:50
【问题描述】:

有没有办法在模板中将日期时间对象的工作日显示为工作日的实际名称?基本上我希望它打印Friday 而不是5

【问题讨论】:

    标签: python django datetime django-templates


    【解决方案1】:

    请参阅built-in date filter 的文档。从那里你会看到你需要使用:

    l 星期几,文本,长。 '星期五'

    【讨论】:

    • 谢谢!我找不到那个文档
    【解决方案2】:

    你也可以使用:

    import datetime
    today = datetime.datetime.today()
    print(today.strftime('%A'))
    

    【讨论】:

      【解决方案3】:

      为了清楚起见,模板标签格式字符“l”(小写“L”)可以像这样在 Django 模板中使用:

      {{ object.some_date_field | date:"l" }}
      

      Django 1.8.2

      【讨论】: