我正在使用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