У меня есть буксировочные входы для выбора часового диапазона, как показано ниже:
<input type="text" id="from" name="from" value="1:00" />
<input type="text" id="to" name="to" value="20:00" />
Я сохраняю данные в виде массива ниже, используя jQuery
:
["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"]
I нашел способ, как сделать это, если час-час ввода больше, чем час-от ввода, чем я делаю, как следует
let hoursTo = $('#to').val();
let hoursFrom = $('#from').val();
if (hoursFrom < hoursTo) {
for (let i = hoursFrom; i <= hoursTo; i++) {
runHoursArray.push(i.toString());
}
}else {
// need help in the store logic in order to cover nightshifts
}
, но это не распространяется на ночное смещение поэтому мне нужна помощь для хранения данных, как показано ниже.
Ожидаемый результат:
, если я выберу с 19:00 до 2:00, он должен отображаться как это:
["19","20","21","22","23","0","1","2"]
Примечание: я хочу хранить только часы
Спасибо.