获取时间区间数据

原数据:

结果:

var arr = [
        {
            "label": "00:00-00:15",
            "count": 3
        },
        {
            "label": "00:15-00:30",
            "count": 3
        },
        {
            "label": "12:00-12:15",
            "count": 3
        },
        {
            "label": "12:15-12:30",
            "count": 3
        },
        {
            "label": "12:30-12:45",
            "count": 3
        }
]
/**
 * arr 原数据
 * startDate 开始时间 默认传 00:00:00
 * endDate 结束时间 默认传 00:30:00
 * 
*/
 const getEchoTime = (arr,startDate,endDate) =>{
    let newArr  = [];
    let start = startDate.substring(0,5);
    let end = endDate.substring(0,5);
     newArr = arr.filter(({label}) => {
    const times = label.split('-');
     return times[0] >= start && times[1] <= end;   
    })
    return newArr;
 }
 console.log( getEchoTime(arr,'00:00:00','00:30:00'))

 

posted @ 2022-12-30 11:06  前端搬运工bug  阅读(24)  评论(0编辑  收藏  举报