我需要将日期选择器的初始日期设置为 03/20/2010(采用 mm-dd-yyyyy 格式)。 我已经做到了
<input id='datepicker' type='text' value='20/03/2010' />
但我的问题是单击字段日期选择器时会填充今天的日期并突出显示,但未选择日期,然后选择日期值
但是当我像下面这样更改输入字段时
<input id='datepicker' type='text' value='03/20/2010' />
日期选择器将 3 月 20 日填充为所选日期并突出显示当前日期。但全部采用“mm-dd-yyyy”格式!
我想以“dd-mm-yyyy”格式显示所有日期。我该如何解决这个问题?
我尝试了下面的一些选项和组合,但没有一个解决我的问题
$("#datepicker").datepicker();
$("#datepicker").datepick({dateFormat: 'mm/dd/yyyy'});
$("#datepicker").formatDate('dd/mm/yy');
$('#datepicker').datepicker("setDate", new Date($("#datepicker").val()) );
更新: 不幸的是,我无法直接通过 javascript 设置日期值 3 月 20 日,因为它是动态变化的并存储在 PHP 变量中。我需要从输入字段本身获取默认值。
最佳答案
$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');
年份指定为 2 位数字的 y
和 4 位数字的 yy
,如 here 中所述。 .
关于JQuery UI Datepicker 日期格式问题与初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427504/