jQuery UI datepicker'setDate'方法不起作用

时间:2011-09-01 16:16:45

标签: jquery jquery-ui jquery-ui-datepicker

我在jQuery中遇到了一些关于datepicker的问题。

我正在尝试将今天的日期放在一个日期选择器的字段中。

我试过了:

$('#fecha_alta').datepicker('setDate', new Date());
console.log($('#fecha_alta').datepicker('getDate'));

$('#fecha_alta').datepicker('setDate', '+0');
console.log($('#fecha_alta').datepicker('getDate'));

但总是记录null,输入也显示为空。

怎么了?

3 个答案:

答案 0 :(得分:4)

以下代码有效:

$(document).ready(function() {
  $('#datepicker').datepicker('setDate', new Date());
});

(在jQueryUI datepicker demo page上测试)

答案 1 :(得分:3)

如果您需要将日期设置为当前的默认,那么您可能需要在创建窗口小部件时将其设置为开始:

$('#datepicker').datepick({
  defaultDate: new Date()
});

答案 2 :(得分:2)

您也可以像这样设置日期

$('.date-pick').datePicker().val(new Date()).trigger('change')