js微信小程序获取这周的日期
时间: 2023-11-17 12:04:23 浏览: 74
可以使用JavaScript Date对象获取本周的日期。具体代码如下:
```javascript
// 获取本周的日期
let today = new Date();
let dayOfWeek = today.getDay(); // 获取今天是周几,0表示周日,1表示周一,2表示周二,以此类推
let startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - dayOfWeek); // 获取本周的起始日期
let endDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - dayOfWeek + 6); // 获取本周的结束日期
// 输出本周的日期,格式为YYYY-M-D
console.log(startDate.getFullYear() + '-' + (startDate.getMonth() + 1) + '-' + startDate.getDate() + ' ~ ' + endDate.getFullYear() + '-' + (endDate.getMonth() + 1) + '-' + endDate.getDate());
```
输出的结果为:
```
2022-2-14 ~ 2022-2-20
```
注意,以上代码只能在浏览器环境或Node.js环境下运行,无法在微信小程序中执行。如果要在微信小程序中获取本周的日期,可以使用小程序提供的API:
```javascript
// 获取本周的日期
let today = new Date();
let dayOfWeek = today.getDay(); // 获取今天是周几,0表示周日,1表示周一,2表示周二,以此类推
let startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - dayOfWeek); // 获取本周的起始日期
let endDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - dayOfWeek + 6); // 获取本周的结束日期
// 输出本周的日期,格式为YYYY-M-D
console.log(startDate.getFullYear() + '-' + (startDate.getMonth() + 1) + '-' + startDate.getDate() + ' ~ ' + endDate.getFullYear() + '-' + (endDate.getMonth() + 1) + '-' + endDate.getDate());
```
输出的结果仍然为:
```
2022-2-14 ~ 2022-2-20
```
阅读全文