Hello! 欢迎来到小浪资源网!

如何用JavaScript生成包含已知日期的365天日期数组?


如何用JavaScript生成包含已知日期的365天日期数组?

生成365天日期数组,填写已存日期

问题:已知一个日期数组,如何生成一个365天的数组,并将已有的日期填充到对应的位置,空缺日期留空?

解决方案:

function getdatearray(activedates) {   const datearray = [];   for (let i = 0; i < 365; i++) {     const date = new date(2019, 0, 1);     date.setdate(date.getdate() + i);     const datestr = date.tolocaledatestring();     if (activedates.includes(datestr)) {       datearray.push(datestr);     } else {       datearray.push('');     }   }   return datearray; }

示例:

立即学习Java免费学习笔记(深入)”;

const arr = ["2019/1/1", "2019/1/4", "2019/1/6"]; console.log(getdatearray(arr));

输出:

["2019/1/1", "", "", "2019/1/4", "", "2019/1/6", ...]

相关阅读