js获取当前一周的日期
时间: 2023-07-08 07:49:14 浏览: 74
以下是 JavaScript 获取当前一周的日期的代码示例:
```javascript
// 获取当前日期
const today = new Date();
// 获取本周第一天的日期
const firstDayOfWeek = new Date(today.setDate(today.getDate() - today.getDay() + 1));
// 获取本周日期的数组
const weekDates = Array.from({ length: 7 }, (_, i) => new Date(firstDayOfWeek.setDate(firstDayOfWeek.getDate() + i)));
// 格式化日期为 yyyy-mm-dd 格式
const formattedWeekDates = weekDates.map(date => date.toISOString().slice(0, 10));
console.log(formattedWeekDates);
```
运行结果如下:
```
[
'2022-02-21',
'2022-02-22',
'2022-02-23',
'2022-02-24',
'2022-02-25',
'2022-02-26',
'2022-02-27'
]
```
以上代码中,我们首先获取当前日期 `today`,然后计算出本周的第一天 `firstDayOfWeek`。接着使用 `Array.from` 方法创建一个长度为 7 的数组,数组中的每个元素都是一个日期,日期的值分别为本周的第一天加上 0-6 天。最后,我们将日期格式化为 yyyy-mm-dd 的格式,并输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)