1 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以通過添加24小時(shí)來(lái)獲取下一個(gè)日期,那么您就不必關(guān)心該月中的日期了。
我已刪除了時(shí)區(qū),您可以根據(jù)需要設(shè)置相同的時(shí)區(qū)。
let arr = [{x: 'Fri Apr 06 2018 22:30:00', y: 93.9},
{x: 'Sat Apr 07 2018 09:00:00', y: 69.3},
{x: 'Tue Apr 10 2018 10:00:00', y: 71.2},
{x: 'Wed Apr 11 2018 11:00:00', y: 67.2},
{x: 'Sat Apr 14 2018 10:00:00', y: 71.2},
{x: 'Sun Apr 15 2018 11:00:00', y: 67.2}]
let i=0;
while(i < arr.length-1) {
let nextday = new Date(new Date(arr[i].x).getTime() + 24 * 60 * 60 * 1000);
if(nextday.getDay() != (new Date(arr[i+1].x)).getDay()) {
arr.splice(i+1, 0, {x: nextday.toString(), y: null});
};
i++
}
console.log(arr)
添加回答
舉報(bào)