2011-09-01 121 views
0

我在jQuery中遇到了datepicker的一些问题。jQuery UI datepicker'setDate'方法不起作用

我想把今天的日期放在一个日期选择器的字段中。

我已经试过:

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

而且

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

但随时登录无效,并输入显示为空。

怎么了?

+0

退房http://stackoverflow.com/questions/606463/jquery-datepicker-set-selected-date-on-the-fly – minaz

+0

我看到了但没有任何工程 –

回答

4

下面的代码工作:

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

+0

,如果它不能正常工作,可能是与不兼容有关? –

+1

解决此问题的最简单方法是创建一个jsfiddle.net空间,使用最简约的代码来重现此问题。如果问题依然存在,您可以与我们分享您的问题,并可期待我们人员进行快速分析。 –

+0

当然,当我使用'#datepicker'时,您应该使用'#fecha_alta',因为它是您使用的ID。我的答案是通用的,可以应用于jQueryUI演示页面。 –

3

如果您需要在默认情况下的日期设置为当前一个,那么你可能需要设置(在jQueryUI的日期选择器demo page测试)它在开始的时候创建widget:

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

也试过,但不工作:( –

1

你可以设置这样的日期以及

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