मैं beforeShow उपयोग करने के लिए एक अंतिम तिथि datepicker पर न्यूनतम भी दिनांक को अपडेट करने तिथि प्रारंभ तिथि से datepicker में सेट को प्रतिबिंबित करना चाहता था। मैंने यहां और अन्य जगहों पर पोस्ट किए गए कई समाधानों को बताया है जो जटिल थे। मुझे कुछ याद आ रहा है लेकिन मेरे लिए निम्नलिखित सीधे सीधा कोड काम करता है।
यह तब तक प्रारंभ तिथि पर फ़ोकस रीसेट करता है यदि कोई भी सेट नहीं किया गया है और अंतिम तिथि दर्ज करने का प्रयास किया गया है। यदि प्रारंभ तिथि सेट की गई है तो यह उचित _Date के लिए न्यूनतम तिथि निर्धारित करती है।
$(function(){
$("#start_Date").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "c-1:c+5",
dateFormat: "dd-mm-yy"
});
$("#end_Date").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "c-1:c+5",
dateFormat: "dd-mm-yy",
beforeShow: end_Range
});
function end_Range(){
if ($("#start_Date").datepicker("getDate") == null){
$("#start_Date").focus();
} else {
// set minimum date range
$("#end_Date").datepicker("option", "minDate", new Date ($("#start_Date").datepicker("getDate")));
};
};
});
तिथि खाने के साथ:
<label>Date</label><input class="datepicker" id="start_Date" type="text"/>
<label>Date</label><input class="datepicker" id="end_Date" type="text"/>
jquery और jqueryUI के कौन से संस्करण आप उपयोग कर रहे हैं? – Leopd