【发布时间】:2020-09-02 13:32:51
【问题描述】:
我尝试创建一个包含 1 周数据的数组,但除此之外无法计算其他内容
我应该做一个 for 循环还是什么?我很菜鸟,所以我对其进行硬编码以使其工作。 该代码确实有效,但它有点慢而且很奇怪,我认为还有另一种解决方案,请帮助我大声笑
const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
let today, date;
today = new Date();
date = new Date(today);
const one = new Date();
one.setDate(date.getDate() + 1);
const two = new Date();
two.setDate(date.getDate() + 2);
const three = new Date();
three.setDate(date.getDate() + 3);
const four = new Date();
four.setDate(date.getDate() + 4);
const five = new Date();
five.setDate(date.getDate() + 5);
const six = new Date();
six.setDate(date.getDate() + 6);
const dataday = [
{
day: days[today.getDay()],
num: today.getDate(),
date:
today.getDate() + "-" + today.getFullYear() + "-" + today.getMonth(),
selected: false,
},
{
day: days[one.getDay()],
num: one.getDate(),
date: one.getDate() + "-" + one.getFullYear() + "-" + one.getMonth(),
selected: false,
},
{
day: days[two.getDay()],
num: two.getDate(),
date: two.getDate() + "-" + two.getFullYear() + "-" + two.getMonth(),
selected: false,
},
{
day: days[three.getDay()],
num: three.getDate(),
date:
three.getDate() + "-" + three.getFullYear() + "-" + three.getMonth(),
selected: false,
},
{
day: days[four.getDay()],
num: four.getDate(),
date: four.getDate() + "-" + four.getFullYear() + "-" + four.getMonth(),
selected: false,
},
{
day: days[five.getDay()],
num: five.getDate(),
date: five.getDate() + "-" + five.getFullYear() + "-" + five.getMonth(),
selected: false,
},
{
day: days[six.getDay()],
num: six.getDate(),
date: six.getDate() + "-" + six.getFullYear() + "-" + six.getMonth(),
selected: false,
},
];
console.log(dataday);
【问题讨论】:
-
数组天数在哪里定义?
-
d-y-m 是一种相当不寻常的格式。
标签: javascript arrays date datetime