var autoupdate = false;
function date1(){
$('.date-picker').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minDate: moment().subtract(1, 'years'),
autoApply: true,
disabledDays: 'today',
maxDate: moment().subtract(1, 'days'),
autoUpdateInput: autoupdate,
locale: {
format: 'DD-MM-YYYY'
}
}, function(chosen_date) {
$('.date-picker').val(chosen_date.format('DD-MM-YYYY'));
});
}
date1();
$('.date-picker').on('apply.daterangepicker', function(ev, picker) {
if ($('.date-picker').val().length == 0 ){
autoupdate = true;
console.log('true');
date1();
}
var departpicker = $('.date-picker').val();
$('.date-picker-2').daterangepicker({
minDate: moment(departpicker, 'DD-MM-YYYY'), //departpicker,
/*why is not working?*/
startDate: moment(departpicker, 'DD-MM-YYYY').add(6, 'days'),
maxDate: moment(departpicker, 'DD-MM-YYYY').add(6, 'days'),
singleDatePicker: true,
showDropdowns: true,
autoApply: true,
locale: {
format: 'DD-MM-YYYY'
}
});
//var drp = $('.date-picker-2').data('daterangepicker');
//drp.setStartDate(departpicker);
//drp.setEndDate(departpicker);
});
<link href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
<input type="text" class="date-picker">
<input type="text" class="date-picker-2">