js验证两个日期相差的月份数并比较大小
const start = 开始月份;
const end = 结束月份;
let resultVal = 0;
if (!start) return resultVal;
if (!end) return resultVal;
let startVal = start.split('-');
let endVal = end.split('-');
if (startVal[0] > endVal[0] || (startVal[0] == endVal[0] && startVal[1] > endVal[1])) {
createMessage.error('开始月份不能大于结束月份');
return;
}
if (startVal[0] == endVal[0]) {
resultVal = endVal[1] - startVal[1];
} else if (endVal[0] - startVal[0] > 1) {
resultVal = 12 - startVal[1] + Number(endVal[1]) + 12 * (endVal[0] - startVal[0] - 1);
} else {
resultVal = 12 - startVal[1] + Number(endVal[1]);
}