2011-01-14 3 views
8

닫을 때 원래 datepicker에서 정확히 1 년 후에 다른 datepicker의 날짜를 설정하려고합니다. 이 작동하지 않는 추측 수 있듯이jQueryUi datePicker와 함께 setDate 사용

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

:

나는 다음과 같은 코드가 있습니다.

도움이 될 것입니다.

미리 감사드립니다.

리처드

+0

답변을 찾았습니까? –

답변

18

당신은 그런 일을 시도 할 수 있습니다 :

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

편집 :

이 솔루션은 단지이 누락 된 부분이 있는지 확인하려면 1 년 추가하는 것입니다 권리?! 가까이에 잘 작동하고있어?!

+0

예, onClose가 좋습니다. 불행히도, 그것은 작동하지 않는 것 같습니다. 나는. 저는 2011 년 13 월 4 일을 선택하고 myDatepicker2는 날짜를 03/04/2012로 설정합니다. 그것은 가깝지만 옳지 않습니다. 어떤 아이디어? 감사합니다. –

+3

그게 지금 작동합니다. d.getDay()가 아니라 d.getDate() 여야합니다. 당신의 도움을 주셔서 감사합니다! –

+0

난 그냥 getDate, @ RichardL 고맙습니다 귀하의 관심을 위해 추가하려고 : – alpera