在日期选择器setDate的方法,描述在这里无法按预期工作.
datepicker始终采用浏览器当前日期.但是我想
设置我选择的当前日期.
$(target).datepicker({
dateFormat: $.datepicker.W3C,
closeText: 'X'
});
//set the current date
$(target).datepicker('setDate', currentDateObj);
//checking the current date.
alert($(target).datepicker('getDate'));
Run Code Online (Sandbox Code Playgroud)
...其中currentDateObj包含日期为2009年8月1日的javascript日期对象.
当我提醒"getDate"时它会在2009年8月1日发出警报,但是当我打开datepicker时它会显示浏览器的当前日期,即.2009年8月31日.
尝试一下这个
$('.selector').datepicker('option', 'defaultDate', YourDateObj);
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,尝试通过js获取日期对象
YourDateObj = new Date ('year','month','day');
Run Code Online (Sandbox Code Playgroud)