js 通过当前时间 获取当前时间的周一 到周日的 日期 。七个日期变成一个数组 给出js代码
时间: 2023-07-08 16:45:56 浏览: 149
7js行代码获得本周日期
5星 · 资源好评率100%
可以使用 JavaScript 中的 `Date` 对象和一些日期计算方法来实现获取当前时间的周一到周日的日期,并将它们存放在一个数组中。下面是一个实现的示例代码:
```javascript
// 获取当前日期
const today = new Date();
// 获取当前周几(0表示周日,1表示周一,以此类推)
const dayOfWeek = today.getDay();
// 计算当前日期到本周一的毫秒数
const mondayTime = today.getTime() - (dayOfWeek - 1) * 24 * 60 * 60 * 1000;
// 用本周一的毫秒数创建一个Date对象
const monday = new Date(mondayTime);
// 创建一个用于存放七个日期的数组
const weekDates = [];
// 循环获取周一到周日的日期,将它们存放到数组中
for (let i = 0; i < 7; i++) {
const date = new Date(monday.getTime() + i * 24 * 60 * 60 * 1000);
weekDates.push(date);
}
// 输出结果
console.log(weekDates);
```
这段代码首先获取当前日期和当前周几,然后计算出本周一的日期。接着,使用循环获取本周一到本周日的日期,并将它们存放到一个数组中。最后,将数组输出到控制台。
阅读全文