मैं डेटपिकर में अगले 30 दिनों को अक्षम करना चाहता हूं। पूर्व के लिए। आज 27 मार्च है इसलिए यूजर 27 अप्रैल के बाद कुछ भी चुन सकेगा। मैंने अब तक यही कोशिश की है-

<!DOCTYPE html>
<html>
<body>
<div class="demo">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> 
</script> 
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<p>Date: <input type="text" id="datepicker"></p>
<script>
 var today = new Date();
 var D = today.getDate();
 var M = today.getMonth()+2;
 var Y = today.getFullYear();
    $( '#datepicker' ).datepicker({ 
     format: "dd mm yyyy",
          autoclose: true,
        startDate: new Date(D,M,Y),
    });
</script>
</body>
</html>

दुर्भाग्य से मैं वांछित परिणाम प्राप्त करने में सक्षम नहीं हूँ। हालांकि कंसोल में कोई त्रुटि संदेश नहीं है।

1
J. Doe 27 मार्च 2018, 16:21

2 जवाब

डेटपिकर के लिए 30 दिनों का चयन करने के लिए यहां एक उदाहरण दिया गया है

$("#datepicker").datepicker({
   format: "dd/mm/yyyy",
   startDate: new Date(),
   endDate: "+30d"
});
0
slfan 18 सितंबर 2019, 19:41
/*there is problem in parsing the date you can use the following format 
the calender will start from the next months date from new date
*/   
 var today = new Date();
     var D = today.getDate()+1;
     var M = today.getMonth()+1;
     var Y = today.getFullYear();
    var date = new Date(Y,M,D);
0
prashant gedam 27 मार्च 2018, 13:35