Python Django日期格式交换
我对日期格式有问题。我用的是“Y-m-d”格式。当我下次要编辑时输入格式时,交换月份和日期。读取文档时,我看到了input\u format参数,因此我强制它Python Django日期格式交换,python,django,datepicker,jquery-ui-datepicker,Python,Django,Datepicker,Jquery Ui Datepicker,我对日期格式有问题。我用的是“Y-m-d”格式。当我下次要编辑时输入格式时,交换月份和日期。读取文档时,我看到了input\u format参数,因此我强制它input\u formats='%Y-%m-%d'。我得到一个错误,日期无效 forms.py: date_start = forms.DateField(input_formats='%Y-%m-%d',widget=forms.DateInput(format = '%Y-%m-%d',attrs={'class':'datepick
input\u formats='%Y-%m-%d'
。我得到一个错误,日期无效
forms.py:
date_start = forms.DateField(input_formats='%Y-%m-%d',widget=forms.DateInput(format = '%Y-%m-%d',attrs={'class':'datepicker form-control'}))
<div class="row row-padded">
<div class="col-md-6">
<label>
{{ form.date_start.label }}
</label>
</div>
<div class="col-md-6 {%if form.date_start.errors %}has-error{%endif%}">
{{ form.date_start }}
</div>
</div>
<script>
$(function() {
$( ".datepicker" ).datepicker();
$( ".datepicker" ).datepicker("option", "dateFormat","yy-mm-dd");
});
</script>
date_start = models.DateField()
模板:
date_start = forms.DateField(input_formats='%Y-%m-%d',widget=forms.DateInput(format = '%Y-%m-%d',attrs={'class':'datepicker form-control'}))
<div class="row row-padded">
<div class="col-md-6">
<label>
{{ form.date_start.label }}
</label>
</div>
<div class="col-md-6 {%if form.date_start.errors %}has-error{%endif%}">
{{ form.date_start }}
</div>
</div>
<script>
$(function() {
$( ".datepicker" ).datepicker();
$( ".datepicker" ).datepicker("option", "dateFormat","yy-mm-dd");
});
</script>
date_start = models.DateField()
已解决:
不需要在django中强制使用date_格式。问题出在拾荒者身上
forms.py
date_start = forms.DateField(widget=forms.DateInput(attrs={'class':'datepicker form-control'}))
模板
<script>
$(function() {
$('.datepicker').datepicker({ dateFormat: 'yy-mm-dd' });
});
</script>
$(函数(){
$('.datepicker').datepicker({dateFormat:'yy-mm-dd'});
});
在您的表单中,您的是%Y-%m-%d
=>yyyy-mm-dd
,它不等于您在日期选择器脚本中设置的格式 在您的表单中,您的格式是%Y-%m-%d
=>yyyy-mm-dd
,它不等于您在日期选择器脚本中设置的格式 input\u formats
应该是一个格式列表..mariodev,我将其更改为input\u formats=[%Y-%m-%d']。我没有收到错误,但仍然交换月/日input\u格式
应该是格式列表..mariodev,我将其更改为input\u格式=['%Y-%m-%d']。我没有收到任何错误,但仍然交换月/日。或者,我使用“yy-mm-dd”格式,因为在中。如果你把'yyyy-mm-dd'放进去,它一年放两次。不带世纪的python相等值是:%y-%m-%d
Thore,我使用'yy-mm-dd'格式,因为是在。如果你把“yyyy-mm-dd”放进去,它一年放两次。不带世纪的python等价物是:%y-%m-%d