ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JS获取两个日期之间的月数,相差的天数按当月的天数计算成小数

2022-04-07 11:31:33  阅读:149  来源: 互联网

标签:endMonth 天数 JS Date endYear startTime var endTime 小数


 

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有