【发布时间】:2020-08-18 19:48:14
【问题描述】:
我有两个输入来选择一个小时范围,如下所示:
<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"]
如果 hour-to 输入大于 hour-from 输入,我找到了一种方法,而不是我按照以下方式进行操作
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"]
注意:我只想存储小时数
谢谢。
【问题讨论】:
-
那么,在 else 分支中做两个循环呢?一个从 hoursTo 到
标签: javascript jquery time