• JS 计算2个日期相差的天数


    <span style="font-size:18px;">function getDays(strDateStart,strDateEnd){
       var strSeparator = "-"; //日期分隔符
       var oDate1;
       var oDate2;
       var iDays;
       oDate1= strDateStart.split(strSeparator);
       oDate2= strDateEnd.split(strSeparator);
     <span style="color:#FF0000;">  var strDateS = new Date(oDate1[0], oDate1[1]-1, oDate1[2]);
       var strDateE = new Date(oDate2[0], oDate2[1]-1, oDate2[2]);</span>
       iDays = parseInt(Math.abs(strDateS - strDateE ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数 
       return iDays ;
    }
    
    
    	function getDay(){
    		//起息日		
    		var  dsLineTime = $('#dsLineTime').val();
    		//止息日
    		var deLineTime = $('#deLineTime').val();
    		var cha = getDays(dsLineTime,deLineTime)
    		if(deLineTime!="null"&&deLineTime!=""&&dsLineTime!="" && dsLineTime!="null"){
    			$('#rangeCoef').val(cha);
    		}
    	</span>	
    	}


    注意:加红的地方,月份 oDate1[1]-1 减一的原因是:实际月份计算的额时候是0-11 ,页面取到的月份是1-12.


  • 相关阅读:
    项目计划进度控制与资源管理
    读大道至简所思
    Java自学第三十二天
    Java自学第三十一天
    Java自学第三十天
    Java自学第二十九天
    Java自学第二十八天
    Java自学第二十七天
    Java自学第二十六天
    Java自学第二十五天
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6812969.html
Copyright © 2020-2023  润新知