JS中获取七天前的日期并将时间重置为零点
时间: 2024-05-13 07:20:22 浏览: 167
我可以为您提供获取七天前日期且时间重置为零点的 JavaScript 代码:
```javascript
var date = new Date();
date.setDate(date.getDate() - 7);
date.setHours(0, 0, 0, 0);
console.log(date);
```
这段代码获取当前时间往前推七天的日期,并将时间重置为零点。最后将日期打印在控制台上。如果您需要将日期以某种格式显示出来,可以使用 JavaScript 库如 Moment.js 或 date-fns。
相关问题
js 获取当前时间前7天
要在JavaScript中获取当前时间前7天的日期,可以使用以下代码:
```javascript
function getStandardDateBeforeWeek() {
var _date = new Date(); // 获取今天日期
_date.setDate(_date.getDate() - 7); // 日期回到七天前
var year = _date.getFullYear();
var month = _date.getMonth() + 1;
var day = _date.getDate();
if (month < 10) {
month = '0' + month;
}
if (day < 10) {
day = '0' + day;
}
var dateTemp = year + '-' + month + '-' + day;
_date.setDate(_date.getDate() + 7); // 日期重置
return dateTemp;
}
```
这段代码会返回当前时间前7天的日期,格式为YYYY-MM-DD。你可以调用`getStandardDateBeforeWeek()`函数来获取结果。
阅读全文