У меня есть два календаря, один для «проверки» и один для «проверки». Я хочу убедиться, что, когда пользователь выбирает дату регистрации, предыдущие дни до этого блокируются в календаре контроля. Например, если я выберу 16/04/2020 для своей регистрации, пользователь не сможет выбрать любую дату до 16/04/2020, когда они выписываются. Вот следующий код:
Show.blade. php
<div class='col-md-5'>
<div class="form-group">
<div class='input-group date' id="checkIndate">
<input id="checkIndate" input type='date' class="form-control"/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<div class='col-md-5'>
<div class="form-group">
<div class='input-group date' id="checkOutdate">
<input id="checkOutdate" input type='date' class="form-control"/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script>
var fromTimeInput = $('#checkIndate');
var toTimeInput = $('#checkOutdate');
var fromTime = fromTimeInput.val();
var toTime = toTimeInput.val();
fromTimeInput.datepicker({
keyboardNavigation : false,
forceParse : false,
calendarWeeks : true,
autoclose : true,
endDate: toTime
});
toTimeInput.datepicker({
keyboardNavigation : false,
forceParse : false,
calendarWeeks : true,
autoclose : true,
startDate: fromTime
});
fromTimeInput.on("changeDate", function (e) {
toTimeInput.datepicker('setStartDate', e.date);
});
toTimeInput.on("changeDate", function (e) {
fromTimeInput.datepicker('setEndDate', e.date);
});
</script>