2014-01-06 42 views
2

我的代碼:想不通爲什麼JQuery的UI日期選擇器沒有設置正確的日期

$('.trainingDateInput').datepicker("setDate", "01/06/2014"); 

隨着上述日程表代碼不上來的。如果我試試這個:

$('.trainingDateInput').datepicker({    
     dateFormat : 'mm-dd-yy', 
     defaultDate: new Date() 
    }); 

它的工作原理,但不只要我改變

dateFormat : 'mm-dd-yy', 

dateFormat : 'm/d/yy', 

DatePicker的默認符合我的日期格式M/d/yyyy的,無論輸入什麼日期。無論輸入什麼日期,我如何設置日期選擇器的默認日期?

回答

3

如果我理解正確你說的話,這是你所需要的:

$('input').datepicker({    
    dateFormat : 'm/d/yy' 
}).datepicker("setDate", "01/06/2014"); 

您需要先datepicker調用初始化和創建日期選擇器。隨着第二個,你打電話setDate並覆蓋任何input原來。

jsFiddle Demo

+0

只要在輸入中自動插入日期,但我的問題是,我有一個輸入,從數據庫中獲取日期和日期是2006年2月1日,當我點擊該輸入小datepicker日曆出現,並顯示2006年和2月份的日期。如何使日曆顯示當前日期,當我點擊具有舊日期的輸入時? –

相關問題