2016-11-17 8 views
0

я должен настроить JQuery-UI-timepicker от https://github.com/jonthornton/jquery-timepickerJQuery-щ-timepicker - пользовательский выпадающий 2 другой диапазон времени (утром и днем)

Целью является ввести перерыв в определенный диапазон времени:

мой исходный код здесь

jQuery(".my_time_field").timepicker({ 
    "minTime": "10:00", 
    "maxTime": "22:00", 
    "disableTextInput": "true", 
    "disableTouchKeyboard": "true", 
    "scrollDefault": "now", 
    "step": "60", 
    "selectOnBlur": "true", 
    "timeFormat": "H:i" 
}); 

этот код производит выпадающий список вроде этого:

10:00

11:00

...

21:00

22:00

, но я должен показать, например,

10:00

11:00

12:00

13:00

14:00 < --- последний час первого диапазона

18 : 00 < --- первый час второго диапазона

19:00

...

22:00

Я понятия не имею, как это сделать. На данный момент я пытаюсь создать массив с необходимыми часами и ввести в timepicker, но я не знаю, возможно ли это. Если есть лучшее решение, дайте мне знать.

ответ

1

Вы можете использовать '#disableTimeRangesExample' из examples, чтобы отключить определенные времена.

$('#disableTimeRangesExample').timepicker({ 
    'disableTimeRanges': [ 
     ['1am', '2am'], 
     ['3am', '4:01am'] 
    ] 
}); 

Если вы не хотите показывать отключенные опции, вы можете скрыть или удалить их с помощью jquery.

Это Разметка снятых

<li class="ui-timepicker-am ui-timepicker-disabled ui-timepicker-selected">1:00am</li> 

Вы можете скрыть его

$('.ui-timepicker-disabled').css('display', 'none'); 

или удалить его

$('.ui-timepicker-disabled').remove(); 
+0

спасибо большого родственным вы мой день, часы не нужны отключены, тогда я очень переписываю их, перестраивая их, но поскольку я noob с jquery, я не знаю, как реализовать $ ('. Ui-timepicker-disabled'). Remove(); –

+0

Добро пожаловать :) –

 Смежные вопросы

  • Нет связанных вопросов^_^