js 时间处理函数 获取今天的前几天和后几天的任意一天
时间: 2024-02-24 14:56:04 浏览: 16
可以使用 JavaScript 中的 Date 对象和相关方法来处理时间。以下是一个获取今天的前几天和后几天的任意一天的函数:
```javascript
function getDay(offset) {
var today = new Date();
var targetDay = new Date(today.getTime() + offset * 24 * 60 * 60 * 1000);
var year = targetDay.getFullYear();
var month = targetDay.getMonth() + 1;
var day = targetDay.getDate();
return year + '-' + (month < 10 ? '0' : '') + month + '-' + (day < 10 ? '0' : '') + day;
}
```
其中,`offset` 表示要获取的天数偏移量,例如:-1 表示昨天,1 表示明天,依此类推。
示例用法:
```javascript
console.log(getDay(-1)); // 昨天
console.log(getDay(0)); // 今天
console.log(getDay(1)); // 明天
console.log(getDay(7)); // 一周后的这一天
console.log(getDay(-30)); // 一个月前的这一天
```
注意,以上示例的日期格式为 `YYYY-MM-DD`。如果需要其他格式,可以根据需要进行修改。