如何将 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?的主要内容,如果未能解决你的问题,请参考以下文章