У меня есть eventStartDate
и eventEndDate
.
Когда выбрана дата начала, я хочу установить минимальную и максимальную даты для даты окончания.
Ниже работает код, с одной причудой:
когда вы выбираете дату окончания, она не принимает дату в первый раз, вместо этого по умолчанию используется текущая дата. Когда вы выбираете его во второй раз, он работает.
$('#start_date_picker').on('dp.change', function () {
let eventStartDate = moment($('#start_date').val(), 'DD/MM/YYYY');
let minEventEndDate = eventStartDate.clone().add(1, 'days');
let maxEventEndDate = eventStartDate.clone().add(30, 'days');
$('#end_date_picker').data("DateTimePicker").clear();
$('#end_date_picker').data("DateTimePicker").maxDate(maxEventEndDate);
$('#end_date_picker').data("DateTimePicker").minDate(minEventEndDate);
});