微信小程序获取上周时间
时间: 2023-08-21 14:05:47 浏览: 33
要获取上周的时间,可以使用 JavaScript 中的 Date 对象和相关方法进行计算。以下是一个示例函数,可以获取上周的起始日期和结束日期:
```
function getLastWeek() {
let today = new Date();
let lastWeekStart = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() - 6);
let lastWeekEnd = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() - 1);
return {
start: lastWeekStart.toLocaleDateString(),
end: lastWeekEnd.toLocaleDateString()
};
}
```
这个函数中,我们首先获取当前日期 `today`,然后使用 `getDay()` 方法获取今天是本周的第几天。例如,如果今天是周三,则 `getDay()` 方法返回 `3`。因此,如果我们想要获取上周的起始日期,就需要从今天往前推 `today.getDay() + 6` 天。同理,如果想要获取上周的结束日期,就需要从今天往前推 `today.getDay() + 1` 天。最后,使用 `toLocaleDateString()` 方法将日期转换成字符串格式。
调用 `getLastWeek()` 函数,即可获取上周的起始日期和结束日期。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)