【发布时间】:2020-06-08 05:02:16
【问题描述】:
我有一个 01-01-2020 到 31-12-2020 的日期范围和一个日期范围数组。我想要数组中每个日期的出现与主要范围。
Eg: mainRange = [01-01-2020, 31-12-2020] //range is 366 days
dateRanges =[
[01-01-2020, 03-01-2020],
[03-01-2020, 04-01-2020],
[03-01-2020, 06-01-2020]
];
the output should be =>
countArr = [1,1,3,2,1,1,0,0,......,0]; //array length 366
我不知道如何在 javascript 中实现这一点,我被卡住了。 我尝试了很多搜索,但我只在 excel 公式中找到解决方案。
谢谢
【问题讨论】:
-
欢迎来到 Stack Overflow!请使用tour(您将获得徽章!)并通读help center,尤其是How do I ask a good question? 您最好的选择是进行研究,search 以获取有关 SO 的相关主题,然后试一试.如果您在进行更多研究和搜索后遇到困难并且无法摆脱困境,请发布您的尝试minimal reproducible example,并具体说明您卡在哪里。人们会很乐意提供帮助。
-
您的预期输出与您的示例数据不匹配。应该是 1,0,3,1,0,1,0,0...
-
@BrianPatterson 02-01-2020 出现在 dateRanges[0] 中。这就是为什么它不是 0。检查所有范围内的出现。谢谢
-
啊啊啊,我明白了!感谢您清除它。
标签: javascript arrays date count