0
Я использую пользовательскую Pickadate datepicker.Как ограничить 2-й выбор даты не более чем на дату, выбранную 1-й датой выбора?
Это мой HTML, и я использую Материализовать CSS
<div class="col s12 m6">
<input type="date" id="check_in" class="datepicker1">
<label for="Check-in">Check in date</label>
</div>
<div class="col s12 m6">
<input type="date" id="check_out" class="datepicker2">
<label for="check_out">Check out date</label>
</div>
А вот мой Javascript.
<script type="text/javascript">
$('.datepicker1').pickadate({
selectMonths: true, // Creates a dropdown to control month
selectYears: 1, // Creates a dropdown of 15 years to control year
min: true,
format: 'yyyy, mmmm d'
});
$('.datepicker2').pickadate({
selectMonths: true, // Creates a dropdown to control month
selectYears: 1, // Creates a dropdown of 15 years to control year
min: true,
format: 'yyyy, mmmm d'
});
</script>
DatePicker материализовать является модифицированный pickadate.js. Если вы проверите, что в плагиновых документах есть параметры 'min' и' max': http://amsul.ca/pickadate.js/date/#limits Вам нужно немного закодировать, чтобы повторно инициализировать второй datepicker каждый раз, когда 1-й вариант с 1-й датой в качестве опции «мин.». – yuriy636