2011-01-14 16 views
8

के साथ सेटडेट का उपयोग करके मैं मूल डेटपिकर से बिल्कुल 1 वर्ष की तारीख को एक और डेटपिकर की तारीख सेट करने की कोशिश कर रहा हूं।jQueryUi datepicker

$("#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())); 

संपादित करें:

यह एक साल जोड़ने के लिए समाधान, बस यह सुनिश्चित करें कि इस टुकड़े जो याद आ रही थी है बनाने के लिए है सही?! बंद पर यह ठीक काम कर रहा है ?!

+0

हाँ, ऑनक्लोज़ ठीक है। दुर्भाग्य से, यह काम नहीं लग रहा है। अर्थात। मैं 13/04/2011 का चयन करता हूं और myDatepicker2 दिनांक 03/04/2012 को सेट करता है। यह करीब है लेकिन सही नहीं है। कोई विचार? धन्यवाद –

+3

यह अब काम कर रहा है। यह d.getDate() होना चाहिए और d.getDay() नहीं होना चाहिए। आपकी सहायताके लिए धन्यवाद! –

+0

मैं सिर्फ आपके ध्यान के लिए getDate, @RichardL thanx जोड़ने जा रहा था :) – alpera

संबंधित मुद्दे