我有JavaScript对象的简单列表,每一个单个的开始和结束属性(日期时间)压缩链接记录的JavaScript数组最有效的方法是什么?
日期以15分钟为增量进行分组,所以我有这样
01/01/1999 07:00:00 - 07:15:00
01/01/1999 07:15:00 - 07:30:00
01/01/1999 07:30:00 - 07:45:00
01/01/1999 09:00:00 - 09:15:00
//and so on
的数据结构当一个时隙被填满时可能会出现间隙,所以在上面你注意到从7点45分到9点这个数组缺少数据。我想要一个有效的方式来循环这个数组,并结合这些间隙之间的所有记录。
对于上述输入
01/01/1999 07:00:00 - 07:45:00
01/01/1999 09:00:00 - 09:15:00
//and so on
所需的输出我应该如何使用接近香草JavaScript的这个问题呢?
更新
之前,我执行此壁球这些记录进行排序。
我什么都不想,填补国内空白(刚刚离开他们出去)
这将永远不会超越早上7点 - 晚上7点日期范围(这样你就可以忽略午夜问题)
期间排序? –
你想要一个代码来填补这个空白?像那样:8:00:00然后8:15:00等等...? –
如果他们排序,只需比较prev结束与当前开始,如果他们相等设置前一个结束当前结束。 –