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.


JS 计算2个日期相差的天数,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。