我正在使用jquery日期选择器来选择一个日期。当我选择日期格式的文本框中的日期是mm-dd-yyyy,我想dd-mm-yyyy。jquery日期选择器 - 日期格式问题
文本框
Date: <input type="text" id="datepicker"/>
JQuery的
$(function() {
$("#datepicker").datepicker({ dateFormat: "dd/mm/yy"});
});
如果我再由包括默认的日期调整文本框:
<input type="text" value="<?php echo date("d/m/Y"); ?>" id="datepicker" />
默认的日期显示为我想要我n输入框即日/月/年,但是当我打开日期选择器时,它将此日期设置为mm/dd/yy,因此会在错误的日期打开日期选择器。
文本框和选取器似乎没有以相同的格式思考。我该如何纠正?
UPDATE
现在的问题是:
1 - 当我打开的页面中的文本框的默认日期是正确的,正确的格式DD/MM/YY
2 - 当我打开日期选择器日期选取器进入到正确的日期,即默认的日期
3 - 当我然后从日期选取器的格式恢复到在文本框中MM/DD/YY日期
当使用JQuery更新id时,文本框的格式会以某种方式绕过吗?
'constrainInput:true' – Abhitalks
我[不能回报(http://jsbin.com/ONeNAHA/1/edit),也许你可以将[minimal,self-contained example](http://sscce.org)放在一起展示问题并将其发布到http ://jsbin.com或http:/jsfiddle.net。 **编辑**:啊,但我正在使用'type =“text”',就像在你的HTML代码片段中一样。 –
如果受支持,某些浏览器正在渲染['type =“date”'](http://diveintohtml5.info/forms.html#type-date)。这是搞砸jQueryUI datepicker初始化我认为。 – andyb