2011-01-14 75 views
8

我想設置另一個datepicker的日期恰好是從最初的datepicker關閉1年。使用setDate與jQueryUi datepicker

我有以下代碼:

$("#myDatepicker1").datepicker({ 
onClose: function(dateText, inst) { 
$("#myDatepicker2").datepicker("setDate", dateText +1y); 
} 
}); 

正如您可以猜到這是行不通的。

任何幫助將是偉大的。

在此先感謝!

理查德

+0

你有沒有找到答案? – 2011-01-15 00:25:58

回答

18

你可以嘗試這樣的事情:

d = $("#myDatepicker1").datepicker("getDate"); 
$("#myDatepicker2").datepicker("setDate", new Date(d.getFullYear()+1,d.getMonth(),d.getDate())); 

編輯:

這是解決增加一年,以確保公正,這是失蹤的一塊對?!關閉它的工作正常嗎?!

+0

是的,onClose很好。不幸的是,它似乎沒有工作。即我選擇13/04/2011和myDatepicker2將日期設置爲03/04/2012。它很接近但不正確。有任何想法嗎?謝謝 – 2011-01-20 14:09:55