2011-01-14 69 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