有一个时间数组,时次不连续,怎样补全比较好?

一个时间数组,比如:
vartimes=[
'2018-5-1500:00:00','2018-5-1501:00:00','2018-5-1502:00:00','2018-5-1508:00:00','2018-5-1603:00:00'
]
像这样,补全之间缺失的时次,怎样实现较好?
繁星淼淼
浏览 622回答 2
2回答

莫回无

这看起来,不是一个补全的题,是按照间隔1小时生成下标0和下标length-1的时间间隔数组的问题。lettimes=['2018-5-1500:00:00','2018-5-1501:00:00','2018-5-1502:00:00','2018-5-1508:00:00','2018-5-1603:00:00']letoneHour=60*60*1000;letnow=newDate(times[0]);letmax=newDate(times[times.length-1]);letresult=[];while(!(max

跃然一笑

你的需求是补全两个时间段之间缺失的小时时间对吧,看到你的数组是排好序的,很简单呀,你可以取出数组首跟尾,然后转成时间戳,接着用个for循环,只要小于尾部时间戳的,就一直加一个小时,存入一个新数组,最后将新数组装回字符串,完成。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript