通过当前的日期获取当前的一周的日期,并存到数组里,不使用库文件
时间: 2024-03-27 12:35:47 浏览: 54
Python库 | pyasdf-0.6.0-py3-none-any.whl
可以使用 JavaScript 的 Date 对象来处理日期,下面是一个示例代码,可以获取当前一周的日期并存储到数组中:
```javascript
// 获取本周周一的日期
const today = new Date();
const dayOfWeek = today.getDay();
const monday = new Date(today.getFullYear(), today.getMonth(), today.getDate() - dayOfWeek + 1);
// 存储日期的数组
const dates = [];
// 循环获取本周的每一天日期并存储到数组中
for (let i = 0; i < 7; i++) {
const date = new Date(monday.getFullYear(), monday.getMonth(), monday.getDate() + i);
dates.push(date.toISOString().substr(0, 10));
}
console.log(dates); // ["2021-08-02", "2021-08-03", "2021-08-04", "2021-08-05", "2021-08-06", "2021-08-07", "2021-08-08"]
```
在代码中,首先使用 Date 对象获取当前日期,然后使用 getDay() 方法获取当前星期几的数字表示。接着,计算出本周的周一日期,即当前日期减去星期几的天数再加上 1。然后,使用一个循环获取本周的每一天日期,并使用 toISOString() 方法将日期转换为 ISO 日期格式的字符串,最后使用 substr() 方法截取前 10 个字符(即日期部分),并将日期字符串存储到数组中。
阅读全文