zoukankan      html  css  js  c++  java
  • js计算日期之间的月份差

    <script type="text/javascript">
        getMonthBetween("2015-05-01","2016-05-01")
     	function getMonthBetween(start,end){
     		var d1 = new Date(start);
     		var d2 = new Date(end);
     		
     		var month1 = d1.getMonth() + 1,month2 = d2.getMonth() + 1;
     		var year1 = d1.getFullYear() ,year2 = d2.getFullYear();
     		
     		var minus;
     		
     		var monthSub = month2 - month1;
     		var yearSub = year2 - year1;
     		
     		var ret;
     		if(monthSub < 0){
     			minus = -1;
     			
     			if(yearSub <= 0){
     				alert('error');	
     				return;
     			}
     			
     			ret =  (yearSub + minus) * 12 + (12 - month1) + month2;
     		}else{
     			minus = 0;
     			if(yearSub < 0){
     				alert('error');	
     				return;
     			}else{
    	 			ret = (yearSub + minus) * 12 + (month2 - month1);
     			}
    
    		}
    		
    		var msg = '';
    		
    		var retArry = [];
    		
    		for(var i=0;i < ret+1;i++){
    			msg = year1 + "-" + ((month1 < 10) ? ("0" + month1) : month1);
    			retArry.push(msg);
    			if(month1 >= 12){
    				year1++;
    				month1 = 1;
    				}
    				else
    				month1++;
    		}
    		
    		
     		return( retArry);
     		
     		}
     	</script>
    

     为了计算两个时间之间相差几个月,起始月份要带入计算,由春哥帮忙,特收藏。

  • 相关阅读:
    vs2010启动调试很慢
    vs2010 cannot file the PDB file解决
    hadoop的版本到底什么样子
    关于spring 或者qurtz的配置
    eclipse 关于内嵌maven
    spring学习 mark一下
    spring mvc视图解析
    rcp项目
    邮件发送
    ASP.NET 缓存学习
  • 原文地址:https://www.cnblogs.com/wqing/p/4583979.html
Copyright © 2011-2022 走看看