如何将 Django 日期格式更改为 dd/mm/yy?

Posted

技术标签:

【中文标题】如何将 Django 日期格式更改为 dd/mm/yy?【英文标题】:How to change Django date format to dd/ mm/ yy? 【发布时间】:2016-09-23 21:42:31 【问题描述】:

在forms.py中:

class DobForm(forms.ModelForm)  
    dob = forms.DateField(widget=forms.TextInput(attrs='class':'datepicker'),required=True,input_formats=['%d/%m/%Y',])

    class Meta:
        model = Dob

在我的html中:

$(function() $(".datepicker").datepicker( maxDate: '0',dateFormat: 'dd-mm-yy' ));</script>

表单中的严重错误:输入有效日期

【问题讨论】:

django template date format的可能重复 【参考方案1】:

您需要使 django 和 jquery 的格式相同。

为 DateField (django) 试试这个:

...,input_formats=['%d-%m-%Y',])

并在 html 中使用:

...,dateFormat: 'dd-mm-yyyy' ));</script>

我希望这行得通。

【讨论】:

不错的答案,但在 html 中它的 'yy' 不是 yyyy 你能让你的代码更具体吗?非常感谢! :)

以上是关于如何将 Django 日期格式更改为 dd/mm/yy?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 HTML 中的日期时间格式更改为 dd/mm/yyyy [重复]

如何将datepicker日期格式更改为DD / MM / YYYY [复制]

将日期格式更改为 yyyy-mm-dd

如何在 libreoffice calc 中将日期格式从 MM/DD/YYYY 更改为 DD/MM/YYYY?

Android - 将日期格式更改为 - dd.mm.yyyy HH:mm [重复]

将输入日期数据类型更改为 DD/MM/YYYY 而不是 MM/DD/YYYY 需要 [重复]