当我尝试在第一个输入中创建startDate时,它可以工作,但是在第二个输入中需要startDate时,结果不起作用。
这是我的代码
$('.date-picker').daterangepicker({
singleDatePicker: true,
minDate: moment().subtract(1, 'years'),
maxDate: moment().subtract(1, 'days'),
locale: {
format: 'DD-MM-YYYY'
}
}, function(chosen_date) {
$('.date-picker').val(chosen_date.format('DD-MM-YYYY'));
})
$('.date-picker-2').daterangepicker({
minDate: departpicker,
/*why is not working?*/
startDate: moment(departpicker, 'DD-MM-YYYY').add(6, 'days'),
maxDate: moment(departpicker, 'DD-MM-YYYY').add(6, 'days')
})
这是我的完整代码Fiddle
我希望当我选择06-08-2018时,第二个输入中的startDate是12-08-2018。喜欢这张照片
最佳答案
您必须更改第二个日期时间选择器的开始日期。当前它设置为初始日期,希望对您有所帮助。
var drp = $('.date-picker-2').data('daterangepicker');
drp.setStartDate(moment(departpicker, 'DD-MM-YYYY').add(6, 'days'));