привязывает прослушиватель события onChange к входу start_date
и внутри обработчика извлекает значение start_date
и добавляет еще один день, используя момент js, так как вы уже используете его.
Затем повторно инициализируйте ввод календаря end_date
с помощью свойства minDate
( Link ), как показано ниже.так что предыдущие даты менее чем за 1 день от начала не могут быть выбраны.
$('#start_date').on('change', function(){
$('#end_date').daterangepicker({
alwaysShowCalendars: true,
showCustomRangeLabel: true,
minDate:moment($('#start_date').val(), "MMMM D, YYYY").add(1, 'd');
singleDatePicker: true,
showDropdowns:true,
autoUpdateInput: true,
locale: {
cancelLabel: 'Clear',
format: 'MMMM D, YYYY'
},
});
убедитесь, что вы используете соответствующие форматы при разборе даты, используя момент.
Редактировать: кажется, что вы можете изменить объект напрямую без повторной инициализации
$('#end_date').data('daterangepicker').minDate = new_date_you_obtained