function(){
let startDate = '2023-10-30'; //开始时间
let endDate = '2023-11-1'; //介结束时间
let start = new Date(startDate);
let end = new Date(endDate);
// Calculate year difference
let yearDiff = end.getFullYear() - start.getFullYear();
// Calculate month difference
let monthDiff = end.getMonth() - start.getMonth();
// Calculate day difference
let dayDiff = end.getDate() - start.getDate();
// Adjust dayDiff to obtain a non-negative value
if (dayDiff < 0) {
let lastDayOfStartMonth = new Date(start.getFullYear(), start.getMonth() + 1, 0).getDate();
dayDiff += lastDayOfStartMonth;
monthDiff--;
}
let totalMonths = yearDiff * 12 + monthDiff;
console.log( 'months:'+ totalMonths, 'days:'+ dayDiff) // months:0 days:2
// return { months: totalMonths, days: daysDiff };
},
计算两个日期相差的月份和天数
最新推荐文章于 2024-01-17 11:11:35 发布