编辑代码

/**
 * startTime 6:00
 * endTime 18:00
 * targetTime 9:00
 * return false | true 
 */
let judgmentAcrossTime = function(startTime='6:00', endTime='18:00', targetTime='12:00'){
    let timeSeries = (()=>{
        let temp = [];
        for(i = 0; i < 24; i++){
            temp[i] = i;
            temp[24+i] = i; 
        }
        return temp;
    })()

    let {st, et} = {
        st: Number(startTime.split(':')[0]),
        et: Number(endTime.split(':')[0])
    }

    let stIndex = timeSeries.findIndex(iter=>iter == st);
    let etIndex = timeSeries.slice(stIndex, ).findIndex(iter=>iter==et) + stIndex;
    // 筛选出可设置区间范围
    let setScope = timeSeries.slice(stIndex, etIndex + 1);
    let tt = Number(targetTime.split(':')[0]);
    
    let iscr = setScope.includes(tt);
    return iscr;
}

let res = judgmentAcrossTime();
console.log(res)