JS获取两个日期之间的月数,相差的天数按当月的天数计算成小数
作者:互联网
function monthDiff(startTime,endTime){ //初始化开始结束时间 startTime=new Date(startTime); endTime=new Date(endTime); //初始化年月日数值 var startYear=startTime.getYear(); var endYear=endTime.getYear(); var startMonth=startTime.getMonth()+1; var endMonth=endTime.getMonth()+1; var startDate=startTime.getDate(); var endDate=endTime.getDate();//如果需要包含最后一天则在这里加一天,或者传入的时候就加一天 //获取结束月的月天数 var endMonthDays= new Date(endYear,endMonth,0).getDate(); return (endYear-startYear)*12+(endMonth-startMonth)+((endDate-startDate)/endMonthDays); }
标签:endMonth,天数,JS,Date,endYear,startTime,var,endTime,小数 来源: https://www.cnblogs.com/king123/p/16111456.html