js 操作在当前日期加减(天、周、月、年数)
时间: 2023-09-08 22:03:20 浏览: 94
javascript实现日期按月份加减
5星 · 资源好评率100%
在JavaScript中,可以使用Date对象和一些基本的算术运算符来执行在当前日期上进行加减操作。
使用Date对象可以获取当前日期,然后通过对其进行加减操作来得到所需的日期。下面是一个示例代码:
```
// 获取当前日期
var currentDate = new Date();
// 加减天数
var daysToAdd = 7;
currentDate.setDate(currentDate.getDate() + daysToAdd); // 在当前日期上加上7天
var daysToSubtract = 3;
currentDate.setDate(currentDate.getDate() - daysToSubtract); // 在当前日期上减去3天
// 加减周数
var weeksToAdd = 1;
currentDate.setDate(currentDate.getDate() + (weeksToAdd * 7)); // 在当前日期上加上1周
var weeksToSubtract = 2;
currentDate.setDate(currentDate.getDate() - (weeksToSubtract * 7)); // 在当前日期上减去2周
// 加减月数
var monthsToAdd = 2;
currentDate.setMonth(currentDate.getMonth() + monthsToAdd); // 在当前日期上加上2个月
var monthsToSubtract = 1;
currentDate.setMonth(currentDate.getMonth() - monthsToSubtract); // 在当前日期上减去1个月
// 加减年数
var yearsToAdd = 3;
currentDate.setFullYear(currentDate.getFullYear() + yearsToAdd); // 在当前日期上加上3年
var yearsToSubtract = 2;
currentDate.setFullYear(currentDate.getFullYear() - yearsToSubtract); // 在当前日期上减去2年
```
通过使用类似的方法,可以在JavaScript中对当前日期进行加减操作并得到所需的日期。请注意,这只是一个基本的示例代码,实际应用中可能需要考虑更多的日期计算细节和边界情况。
阅读全文