猿问

类似这一种数据格式,如何切割为两个数组,分为上午的时间,下午的时间,以12: 00为分界限

类似这一种数据,如何切割为两个数组,分为上午的时间,下午的时间,以12:00为分界限[[{time:8:30},{time:8:15}],[{time:9:00},{time:9:10},{time:9:15}],[{time:10:00}],[{time:1:00}],[{time:1:15}]]
回首忆惘然
浏览 695回答 2
2回答

杨__羊羊

与其用date去计算时间,不如用正则表达式去匹配,匹配小时数,如果大于12则下午,小于12则上午/\s*(\d{1,2})\s*:\s*\d{1,2}\*/匹配第一个分组

莫回无

constdata=[[{time:'8:30'},{time:'8:15'}],[{time:'9:00'},{time:'12:10'},{time:'9:15'}],[{time:'10:00'}],[{time:'14:00'}],[{time:'1:15'}]]functiontrans(data){data=[].concat.apply([],data)//转化为一维数组constbefore=[]constafter=[]data.forEach(cur=>{lethour=+cur.time.split(':')[0].trim()if(hour
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答