好的,我的申请表上有日期选择器。日期选择器允许用户选择要在表中查看的数据集的日期。我开始获取当前的ms数据并将其发送到后端。所以,我们只是说我发送到后端,以下日期:
{
start: '2014-12-1',
end: '2014-12-7'
}
后端将这些日期内的数据发送回前端,并将它们存储在javascript数组中,如果要调用它,则将其存储在前端缓存中。接下来,用户选择日期:
{
start: '2014-11-3',
end: '2014-11-9'
}
我们检索属于日期的数据并将它们存储在与上面相同的数组中。假设用户然后选择以下日期:
{
start: '2014-11-22',
end: '2014-11-29'
}
我们将这些再次存储在上述阵列中。然后,用户最终选择日期范围
{
start: '2014-11-1',
end: '2014-12-31'
}
因为,我已经检索了这些日期之间的大部分数据,我想找出一种方法来获取所有适合在第四个选择内的前三个日期系列之间的日期系列。这样我只检索我还没有的数据。是否有任何现有的算法可以在javascript中实现,我可以用来查找我缺少的所有日期系列?