Выбор диапазона дат Пользовательский диапазон с понедельника по пятницу - PullRequest
0 голосов
/ 07 мая 2019

Я хочу выбрать только понедельник - пятницу из пользовательского диапазона.Пока что я могу ограничить количество дней до 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);
...