js开始日期 月份 计算出结束日期
时间: 2023-07-12 17:46:40 浏览: 59
要计算出结束日期,我们需要知道开始日期、月份以及持续时间。以下是一个 JavaScript 函数,可以根据这些参数计算出结束日期:
```javascript
function getEndDate(startDate, months, duration) {
// 将开始日期转换为时间戳
startDate = new Date(startDate).getTime();
// 计算结束日期的时间戳
let endDate = new Date(startDate);
endDate.setMonth(endDate.getMonth() + months);
endDate.setDate(endDate.getDate() + duration);
endDate = endDate.getTime();
// 将结束日期转换为字符串格式
endDate = new Date(endDate).toISOString().slice(0, 10);
return endDate;
}
```
这个函数接受三个参数:开始日期(字符串格式,例如 "2021-01-01")、月份(数字格式)以及持续时间(天数,数字格式)。它将开始日期转换为时间戳,然后根据月份和持续时间计算出结束日期的时间戳。最后,它将结束日期转换为字符串格式并返回。你可以像这样调用这个函数:
```javascript
let endDate = getEndDate("2021-01-01", 3, 14);
console.log(endDate); // "2021-04-15"
```
这将计算出从 2021 年 1 月 1 日开始,持续 3 个月 14 天的结束日期,结果为 "2021-04-15"。