如何使用jquery从json生成数组中缺少的日期?
我有一个日期,我需要生成缺失的日期并存储到数组中,但我怎么能不知道 下面是json:如何使用jquery从json生成数组中缺少的日期?,jquery,Jquery,我有一个日期,我需要生成缺失的日期并存储到数组中,但我怎么能不知道 下面是json: 0:{ AvailabilityStatus : 1 DateFrom : "2018-08-04 00:00" DateTo : "2018-08-11 00:00" } 1:{ Status : 1 DateFrom : "2018-08-11 00:00" DateTo : "2018-08-18 00:00" } 2:{ Status : 1
0:{ AvailabilityStatus : 1
DateFrom : "2018-08-04 00:00"
DateTo : "2018-08-11 00:00" }
1:{ Status : 1
DateFrom : "2018-08-11 00:00"
DateTo : "2018-08-18 00:00" }
2:{ Status : 1
DateFrom : "2018-09-01 00:00"
DateTo : "2018-09-08 00:00" }
3:{ Status : 1
DateFrom : "2018-09-08 00:00"
DateTo : "2018-09-15 00:00" }
因此,上述json缺失日期范围为2018-08-19至2018-08-31。
因此,我需要生成这样的缺失日期2018-08-192018-08-20,…,2018-08-31,并存储到一个数组中。使用momentJs库(),您可以执行以下操作:
var startRange=time.utc(“2018-08-18 00:00”)。添加(1,'天);//在开始日期中添加一天,以不包括开始日期;
var endRange=utc时刻(“2018-09-01 00:00”);
var结果=[];
while(startRange.isBefore(endRange,'day')){
result.push(startRange.toDate());
startRange.add(1,‘天’);
}
控制台日志(结果)代码>