【发布时间】:2020-05-07 06:30:06
【问题描述】:
假设我有一个日期数组,例如:
abc = [new Date("2015-03-01"),new Date("2015-03-02"),new Date("2015-03-03"),new Date("2015-03-04")]
输出:
[Sun Mar 01 2015 05:30:00 GMT+0530 (India Standard Time), Mon Mar 02 2015 05:30:00 GMT+0530 (India Standard Time), Tue Mar 03 2015 05:30:00 GMT+0530 (India Standard Time), Wed Mar 04 2015 05:30:00 GMT+0530 (India Standard Time)]
我正在尝试推动两个日期之间的差异,并尝试将数据存储在一个新数组中。 这是我尝试过的,
var arr = [];
abc = [new Date("2015-03-01"),new Date("2015-03-01"),new Date("2015-03-02"),new Date("2015-03-03"),new Date("2015-03-04")];
for (let i = 0; i < abc.length-1; i++){
arr.push((abc[i+1].getDate() - abc[i].getDate())+1)
}
我得到的输出是:
[1,2, 2, 2]
但我需要输出类似
[1,2,3,4]
我需要在每个日期差后面加上加一。我怎样才能做到这一点?
【问题讨论】:
-
你想得到数组中第一个日期和其他日期之间的差异吗?因为目前,您正在获得两个相邻日期之间的差异
标签: javascript