我正在使用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" />默认日期显示在输入框(即dd/mm/yy )中,但当我打开日期选择器时,它将此日期作为mm/dd/yy,因此在错误的日期打开日期选择器。
文本框和选择器似乎没有以相同的格式进行思考。我该怎么纠正呢?
更新
现在的问题是:
1-打开页面时,文本框中的默认日期是正确的,格式为dd/mm/yy
2-打开日期选择器时,日期选择器将转到正确的日期(默认日期)。
3-当我从日期选择器中选择日期时,文本框中的格式恢复为mm/dd/yy。
在使用JQuery更新id时,文本框的格式是否以某种方式被绕过?
发布于 2013-09-25 07:37:15
实际上,您已经将输入框的type属性更改为date。把它作为文本保存下来,它应该是好的:
<input type="text" value="<?php echo date("d/m/Y"); ?>" id="datepicker" />发布于 2013-09-25 07:41:02
下面是您的代码的一个特定部分:
var date = $('#datepicker').datepicker("option", "dateFormat", "dd/mm/yy");在此可获得更多一般性信息:
https://stackoverflow.com/questions/18998825
复制相似问题