2011-01-14 29 views
8

Başka bir tarihçinin tarihini, kapanış tarihinden itibaren orijinal tarihçiden tam 1 yıl önce ayarlamaya çalışıyorum. Eğer bu olmuyor Tahmin edeceğiniz gibijQueryUi datepicker ile setDate kullanma

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

:

Aşağıdaki kod var.

Herhangi bir yardım çok iyi olurdu.

Şimdiden teşekkürler!

Richard

+0

cevabı bulamadınız mı? –

cevap

18

Sen böyle bir şeyi deneyebilirsiniz:

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

DÜZENLEME:

Bu çözüm sadece bu eksikti parça olduğundan emin olmak için, bir yıl eklemektir sağ?! Yakında iyi çalışıyor ?!

+0

Evet, onClose iyi. Maalesef işe yaramıyor. Yani 13/04/2011 seçeneğini seçiyorum ve myDatepicker2, tarihi 03/04/2012 olarak ayarlar. Yakın ama doğru değil. Herhangi bir fikir? Teşekkürler –

+3

Bu şimdi çalışıyor. D.getDate() ve d.getDay() olmalıdır. Yardım ettiğin için teşekkür ederim! –

+0

Sadece dikkatiniz için getDate, @RichardL thanx ekleyecektim :) – alpera

İlgili konular