js判断两个时间相差几个月
时间: 2023-10-04 15:10:34 浏览: 184
JS计算两个时间相差分钟数的方法示例
可以通过以下步骤来判断两个时间相差几个月:
1. 将两个时间转换为Date对象。
2. 计算两个Date对象的年份和月份差值。
3. 将年份差值乘以12,再加上月份差值,即可得到总的月份差值。
以下是一个示例代码:
```javascript
function getMonthDiff(date1, date2) {
var year1 = date1.getFullYear();
var month1 = date1.getMonth();
var year2 = date2.getFullYear();
var month2 = date2.getMonth();
var monthDiff = (year2 - year1) * 12 + (month2 - month1);
return monthDiff;
}
// 示例用法
var date1 = new Date('2020-01-01');
var date2 = new Date('2020-03-01');
var monthDiff = getMonthDiff(date1, date2);
console.log(monthDiff); // 输出结果为: 2
```
上述代码中,getMonthDiff函数接受两个Date对象作为参数,返回它们之间的月份差值。在示例用法中,date1和date2分别表示2020年1月1日和2020年3月1日,它们之间相差2个月,因此函数输出结果为2。
阅读全文