TimePicker - установите minTime больше, чем выбранное время начала - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть опция звездного времени и конечного времени, которая работает хорошо.

start-time [8:00am, 8:30am, 9:00am, 9:30am, 10:00am]

end-time [8:00am, 8:30am, 9:00am, 9:30am, 10:00am]

Если пользователь выбрал время начала 9:00, у меня работает следующий код

$('#start-time').change(function(){
    $('#end-time').timepicker('option','minTime',$(this).val());
});

Однако в приведенном выше коде параметры отображаются в виде

end-time [9:00am, 9:30am, 10:00am]  

Если пользователь выбрал время начала 9:00 утра, то я бы хотел, чтобы в параметрах времени окончания были только плитки большего размера

end-time [9:30am, 10:00am]  (only)

Как установить время окончания больше выбранного времени начала?

1 Ответ

0 голосов
/ 25 сентября 2018

Time-picker создает список параметров LI и добавляет класс ui-timepicker-selected .

Я смог получить весь список, а затем найти LI.ui-timepicker-выбранный класс.

Как только я получаю значение времени начала, я использую jquery для перехода к следующему элементу в списке и использую следующее значение в качестве моего minTime.

Вот кодчто работает:

$('#start-time').change(function(){

  var nexttime = $('li.ui-timepicker-selected').next('li').text();

  $('#end-time').timepicker('option','minTime',nexttime);

});
...