日期范围选择器自定义范围,星期一至星期五

时间:2019-05-07 11:14:14

标签: javascript daterangepicker bootstrap-daterangepicker

我只想从自定义范围中选择星期一-星期五。到目前为止,我可以将天数限制为5天,但是问题是我仍然可以从周六或周日开始一周。我想从星期一自动开始一周,并在星期五结束。我应该禁用所有其他日期(仅星期一)的开始日期,并且应该始终在星期五结束。对于这个问题,我真的找不到很好的解决方案。希望有人可以提供帮助。谢谢!

  var start = moment().startOf('week').add(1, 'day');
  var end = moment().add(4, 'days');

  $('#reportrange').daterangepicker({
    startDate: start,
    endDate: end,
    minDate: moment().startOf('week').add(1, 'day'),
    dateLimit: {days: 4},
    ranges: {
      // 'Today': [moment(), moment()],
      // 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
      // 'Last 30 Days': [moment(), moment().subtract(29, 'days')],
      // 'This Month': [moment().startOf('month'), moment().endOf('month')],
      // 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
      'next week': [moment().startOf('week').add(1, 'week').add(1, 'day'), moment().endOf('week').add(1, 'week').subtract(1, 'day')],
      'In 2 weeks': [moment().startOf('week').add(2, 'week').add(1, 'day'), moment().endOf('week').add(2, 'week').subtract(1, 'day')],
      'In 3 weeks': [moment().startOf('week').add(3, 'week').add(1, 'day'), moment().endOf('week').add(3, 'week').subtract(1, 'day')],
      'In 4 weeks': [moment().startOf('week').add(4, 'week').add(1, 'day'), moment().endOf('week').add(4, 'week').subtract(1, 'day')],
      // 'Custom Range': [moment().startOf('week').add(1, 'week').add(1, 'day'), moment().endOf('week').add(1, 'week').subtract(1, 'day')],
    }
  }, cb);

0 个答案:

没有答案