Как отключить TimeInterval в malot datetimepicker? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть возможность добавить несколько время начала и время окончания в моем приложении, и я использую Malot Datetimepicker (выбрано только время здесь, а не дата). Но я не мог понять, как отключить временной диапазон (ie, значения времени между выбранным временем начала и окончания) при использовании этого указателя даты и времени. Я обнаружил, что можно отключить часы, добавив их в hoursDisabled , и отключить минуты, добавив соответствующие значения в minutesDisabled . Поэтому я попытался добавить к ним значения часов и минут. Но при этом я столкнулся со следующими проблемами:

  1. Если я выберу start-time в качестве ' 1: 05 ', я не смогу выбрать любое конечное время в пределах 1: 00 - 1: 55 , поскольку это отключит час 1.
  2. Поскольку выбранная минута равна ' 05 ' для остальных часов он также отключится на 5 минут.

Это код

$('.timepicker').datetimepicker({
      pickDate: false,
      minuteStep: 5,
      pickerPosition: 'bottom-right',
      format: 'hh:ii',
      autoclose: true,
      startView: 0,
      hoursDisabled: [1,2,3,4],
      minutesDisabled: '05,15,30,45',
});

Вот что я пытаюсь достичь.

Как я упоминал ранее, я могу добавить несколько значений время начала и время окончания . Поэтому, когда я выбираю временной диапазон, скажем, например, с 2:15 (время начала) до 3:30 (время окончания), средство выбора даты и времени должно только отключать значения между этими временными интервалами, а не просто полностью отключать часовые значения 2 и 3 и минутные значения 15 и 30, что происходит сейчас.

Возможно ли это сделать? Ваша помощь очень ценится. Заранее спасибо.

...