2011-09-01 62 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')