我正在使用 JqueryUI 日期选择器,如果我使用这样的格式:'mm yy',我无法在日期选择器上调用'setDate' 方法。
在这里查看我的片段:
$(function(){
$('#datepicker').datepicker(
{dateFormat: 'mm yy'}
);
$('#datepicker').datepicker('setDate', new Date(2010, 10, 1));
var d = $("#datepicker" ).datepicker('getDate');
alert(d); //this should alert 2010,10,1, but it is not! it alerts the current time instead
});
http://jsfiddle.net/wintlu/DmmQU/
我的观察是:如果我使用包含日期部分的格式,例如“dd mm yy”,那么我可以使用 setDate,但如果我使用不带日期部分的格式,例如“mm yy”,那么我不能使用 setDate。
我的问题是:这是日期选择器的错误吗?如果是这样,什么是四处走走?
提前致谢