当我尝试在第一个输入中创建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。喜欢这张照片
javascript - daterangepicker中的StartDate在第二个输入中不起作用-LMLPHP

最佳答案

您必须更改第二个日期时间选择器的开始日期。当前它设置为初始日期,希望对您有所帮助。

var drp = $('.date-picker-2').data('daterangepicker');
drp.setStartDate(moment(departpicker, 'DD-MM-YYYY').add(6, 'days'));

10-04 22:52
查看更多