我正在使用 Jquery 日期选择器来选择日期。当我选择一个日期时,文本框中日期的格式是 mm-dd-yyyy,我想要 dd-mm-yyyy。
文本框
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" />
默认日期显示在我想要的输入框中,即 dd/mm/yy,但是当我打开日期选择器时,它会将这个日期作为 mm/dd/yy,因此在错误的日期打开日期选择器。
文本框和选择器似乎没有以相同的格式思考。我该如何纠正?
更新
现在的问题是:
1 - 当我打开页面时,文本框中的默认日期是正确的并且格式正确 dd/mm/yy
2 - 当我打开日期选择器时,日期选择器会转到正确的日期,即默认日期
3 - 当我从日期选择器中选择一个日期时,格式在文本框中恢复为 mm/dd/yy
在使用 JQuery 更新 id 时,是否会以某种方式绕过文本框的格式?