Пользовательская проверка на загрузчике DatePicker - PullRequest
0 голосов
/ 13 февраля 2019

Я работаю с приложением, которое захватывает поля ввода даты с помощью начальной загрузки DatePicker.Первый - это дата отъезда, а второй - дата возвращения.В день отъезда я реализовал функцию, благодаря которой он отображает послезавтра, которая работает нормально (все даты с сегодняшнего дня в обратном направлении отключены).

В день возвращения я хочу отключить даты, которые находятся через 180 дней после даты отъезда, которую выбрал пользователь.Например, если пользователь выбрал ч / она будет отправляться 14/02/2019, средство выбора даты возвращения должно отключить даты через 180 дней с даты отправления

Наценка

<!-- Departure date-->
    <div class="form-line registar2">
       <input type="text" placeholder="Departure Date*" class="form-input" name="departure_date" id="departureDate" value="{{ old('departure_date') }}" title="Your departure date should be any day after today" required>
    </div>
<!--End departure-->

<!-- Return date-->
    <div class="form-line registar2">
       <input type="text" placeholder="Return Date*" class="form-input" name="return_date" id="returnDate" value="{{ old('return_date') }}" title="Your return date should be 180 days after departure date" required>
    </div>
<!-- End return date-->

Логика дат отправления и возврата

$( function() {
  $( "#departureDate" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd-mm-yy',
    //A day after today
    minDate: '+1',
    maxDate: "+20Y",
    onSelect: function() {
    }
  });
});

$( function() {
  $( "#returnDate" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd-mm-yy',
    minDate: '+1',
    maxDate: "+20Y",
    onSelect: function() {
    }
  });
});
...