【问题标题】:How to format date in html from month dd,yyyy to yyyy-mm-dd如何在html中格式化日期从月dd,yyyy到yyyy-mm-dd
【发布时间】:2021-12-23 04:10:01
【问题描述】:

我正在尝试将值设置为“日期”类型的输入,我正在从 MySQL 表中获取数据并将其设置为输入标记的值属性。 第一次它不起作用,但如果设置一次日期,它就会开始工作,即输入标签即使在刷新后也会显示 value 属性的内容。

日期首次显示为 2021 年 11 月 12 日 从第二次开始,它显示为 12-11-2021

这是我的查看代码:

def profile(request,id):
       project=Project.objects.get(id=id)
       if request.method=='POST':
             deadline=request.post.get('deadline')
             project.deadline=deadline
             project.save()
       return render(request,'edit_project.html',{'id':id,'project':project})

<html>
<body>
<form method="POST">
<input type='date' value={{project.deadline}}>
<input type='submit' value='submit'>
</form>
</body>
</html>

【问题讨论】:

    标签: html django date django-views django-templates


    【解决方案1】:

    您需要在 settings.py 中设置DATE_FORMAT = 'Y-m-d'。请参阅文档here

    编辑: 你也可以使用date filter这样的模板:

    {{project.deadline|date:"Y-m-d"}}
    

    【讨论】:

      猜你喜欢
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多