【发布时间】:2019-03-19 18:58:12
【问题描述】:
TotalStartDate:01/28 TotalEndDate:02/22
我有很多日期,比如
数据:
StartDate2:01/27 endDate2:02/02
StartDate2:02/03 endDate2:02/09
StartDate2:02/10 endDate2:02/16
StartDate2:02/17 endDate2:02/23
dateRanges=[
{"startDate":01/27,"EndDate":02/02}
{"startDate":02/03,"EndDate":02/09}
{"startDate":02/10,"EndDate":02/16}
{"startDate":02/17,"EndDate":02/23}
]
现在我不需要在初始日期范围内获取与数据范围匹配的日期
[0] 索引数据范围从 01/27 开始,TotalStartDate 从 01/28 开始,因此浪费了 1 天,而应该只计算 6 天
[1] 索引数据范围从 02/03 开始,TotalStartDate 从 01/28 开始 [1] 索引数据范围的所有日期都在 TotalStartDate 和 TotalEndDate 之内,因此计数应为 7
[2] 计数 7
[3] 计数 6 作为 enddate 大于 totalEndDate 。
【问题讨论】:
-
为了清楚起见,请发布确切的数组
标签: javascript ecmascript-6 momentjs