jQuery UI Datepicker - setDate不起作用

Rya*_*ush 10 jquery jquery-ui jquery-ui-datepicker

我知道之前已经问过这个问题,但我无法弄清楚我错过了什么.这是一个简单的小提琴.

jquery:

var myDate = new Date(1978,2,11) 
$('#datepicker').datepicker('setDate', myDate);
Run Code Online (Sandbox Code Playgroud)

Joh*_*ner 21

您必须首先初始化datepicker:

    $('#datepicker').datepicker();
Run Code Online (Sandbox Code Playgroud)

当您传递setDate时,您正在调用一个方法,该方法假定已在该对象上初始化了datepicker.

http://jsfiddle.net/tbYPf/4/

  • 你怎么知道的?如果我查看文档 http://api.jqueryui.com/datepicker/#method-setDate 我没有看到任何说明必须在 datpicker 首次初始化后调用它。 (2认同)