简体   繁体   English

Django 表单 DateInput:将日期格式从 mm/dd/yyy 更改为 dd/mm/yy

[英]Django form DateInput: change date format from mm/dd/yyy to dd/mm/yy

I'm trying to change the default format of the date from mm/dd/YYYY to dd/mm/YYYY, but even adding a custom format (format="%d/%m%/%YYYY") the result doesn't change.我正在尝试将日期的默认格式从 mm/dd/YYYY 更改为 dd/mm/YYYY,但即使添加自定义格式 (format="%d/%m%/%YYYY") 结果也没有不改变。

date = forms.DateField(initial=timezone.now(), widget=DateInput(attrs={'class': 'datepicker'}, format="%d/%m/%Y"), label="Data", error_messages=MY_DEFAULT_ERRORS)

To do so, I re-defined the DateInput class like this:为此,我重新定义了 DateInput class,如下所示:

class DateInput(forms.DateInput):
    input_type = 'date'

You need to pass input_formats to the DateField form field to override the accepted date input formats.您需要将input_formats传递给DateField表单字段以覆盖接受的日期输入格式。

date = forms.DateField(
    initial=timezone.now(),
    input_formats=["%d/%m/%Y"],
    widget=DateInput(attrs={'class': 'datepicker'}, format="%d/%m/%Y"),
    label="Data",
    error_messages=MY_DEFAULT_ERRORS
)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 对于1970年之前的日期,Python将日期格式从dd / mm / yy更改为dd / mm / yyyy - Python change the date format from dd/mm/yy to dd/mm/yyyy for the dates before 1970 python 正确的日期格式从 yyy-mm-dd 到 dd-mm-yyy - python correct date format from yyy-mm-dd to dd-mm-yyy Pandas,格式日期从 dd/mm/yyyy 到 MMM dd/yy - Pandas, format date from dd/mm/yyyy to MMM dd/yy Django-models 更改日期字段格式为“DD-MM-YYY” - Django-models Change format of dateField as “DD-MM-YYY” 在python中将日期格式从mm / dd / yyyy转换为yyy / mm / dd - convert date format from mm/dd/yyyy to yyy/mm/dd in python 将日期从 0-100 更改为 dd-mm-yy - Change date from 0-100 to dd-mm-yy 如何将 csv 文件中的时间格式从 DD:MM:YY HH:MM 更改为 YYYY-MM-DD HH:MM:SS。 或 YYYY/MM/DD HH:MM:SS - How to change time format in a csv file from DD:MM:YY HH:MM to YYYY-MM-DD HH:MM:SS. or YYYY/MM/DD HH:MM:SS 格式 yy/mm/dd 的日期时间 - Datetime of format yy/mm/dd django forms.DateInput 不响应 dd/mm/yyyy 格式 - django forms.DateInput not responding to dd/mm/yyyy format 如何将日期格式“ dd / mm / yy”转换为“ yy / mm / dd”以进行mysql数据库插入? - How to convert date format “dd/mm/yy” to “yy/mm/dd” for mysql database inserting?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM