https://github.com/jonthornton/jquery-timepickerから jquery-ui-timepicker をカスタマイズする必要があります
目標は、特定の時間範囲に休憩を導入することです。
ここに私の初期コード
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 <--- 最初の範囲の最後の 1 時間
18:00 <--- 2 番目の範囲の最初の 1 時間
19:00
...
22:00
どうすればいいのかわかりません。現時点では、必要な時間で配列を作成し、タイムピッカーに挿入しようとしていますが、それが可能かどうかはわかりません。より良い解決策がある場合は、お知らせください。