【问题标题】:Django - Show list datetime values in templateDjango - 在模板中显示列表日期时间值
【发布时间】:2021-12-08 13:22:32
【问题描述】:

我有以下代码输出日期时间值,如下所示:

available_hours = [hour for hour in hours_between if hour not in reserved_times]
    print(available_hours)

[datetime.datetime(2021, 12, 8, 12, 0), datetime.datetime(2021, 12, 8, 13, 0), datetime.datetime(2021, 12, 8, 14, 0), datetime.datetime(2021, 12, 8, 16, 0), datetime.datetime(2021, 12, 8, 17, 0), datetime.datetime(2021, 12, 8, 18, 0), datetime.datetime(2021, 12, 8, 19, 0), datetime.datetime(2021, 12, 8, 20, 0), datetime.datetime(2021, 12, 8, 21, 0)]

我将它们呈现在模板中,如下所示:

{{ available_hours }}

我得到了所有上述日期时间值。

如何更改格式以便我可以像 Mon 12 2021, 21:00 这样显示它们?

谢谢

【问题讨论】:

    标签: django datetime templates


    【解决方案1】:

    试试这个

     <p>
      available hours:
      {% for my_time in available_hours %}
    
     {{ my_time|date:"M d Y, H:i" }}
    
     {% endfor %}
    </p>
    

    【讨论】:

    • 感谢您的评论。我试过了,但什么都没有显示。
    • @paniklas 我更新了我的答案。
    • 谢谢,没关系。顺便说一句,我不知道在这里发帖是否合适,但因为我知道你在其他帖子上也帮助过我,当然如果你有时间,你能不能也快看看这篇帖子stackoverflow.com/questions/70274056/django-find-reserved-times .是完成我的项目的唯一部分,我已经卡住了。
    猜你喜欢
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 2016-07-14
    相关资源
    最近更新 更多