遇到一个问题,太难算了。
const arr = [
{
start: '00:00',
end: '00:30',
count: 0
},
{
start: '00:30',
end: '01:00',
count: 0
},
{
start: '01:00',
end: '01:30',
count: 0
},
{
start: '01:30',
end: '02:00',
count: 0
},
{
start: '02:00',
end: '02:30',
count: 0
},
{
start: '23:30',
end: '24:00',
count: 0
},
];
const time = {
start: '10:00', // 早上10点
end: '01:00' // 凌晨1点
};
一共24个时间段,每隔30分钟一个时间段, 中间给我省略了, 给出一个开始和结束时间是否在列表的时间段内。
这个东西算了半天都算不出来。太复杂了,求大神给个代码公式。
上面的代码正确是, 10点到24点 count 都为1, 凌晨0点到1点都为1