具有初始值的JQuery UI Datepicker日期格式问题

Mit*_*ran 13 format jquery date datepicker

我需要以mm-dd-yyyyy格式将日期选择器的初始日期设置为03/20/2010.我做到了这一点

<input id='datepicker' type='text' value='20/03/2010' />
Run Code Online (Sandbox Code Playgroud)

但我的问题是点击字段日期选择器填充今天的日期为高亮度,没有选择日期,并选择日期值

但当我改变我的输入字段时,如下所示

<input id='datepicker' type='text' value='03/20/2010' />
Run Code Online (Sandbox Code Playgroud)

日期选择器将在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()) );
Run Code Online (Sandbox Code Playgroud)

更新:不幸的是我不能直接通过javascript sice设置Date值march 20它是动态变化的并且存储在PHP变量中.我需要从输入字段本身获取默认值.

Ale*_*ini 20

$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');
Run Code Online (Sandbox Code Playgroud)

年被指定为y2位和yy4个位数,如规定在这里.


Mat*_*all 9

您需要组合dateFormatdefaultDate选项:

$("#datepicker").datepicker(
{
    dateFormat: 'mm/dd/yyyy',
    defaultDate: '20/03/2010'
});
Run Code Online (Sandbox Code Playgroud)

但是,有许多不同的方法来指定默认日期.我不确定你需要什么,所以你可以在这里引用API:http://docs.jquery.com/UI/Datepicker#option-defaultDate.