计算两个时间之间的进度百分比

 

获取两个时间之间的日期



	
		
		计算两日期时间相差多少天
		
	
	
		
	

 

百分比计算

 formatTodata:function (row, column) {
	        	var time1=(!row.contracttime || row.contracttime == '') ? '' : util.formatDate.format(new Date(row.contracttime), 'yyyy-MM-dd')
	        	var time2=(!row.contracttimeschedule || row.contracttimeschedule == '') ? '' : util.formatDate.format(new Date(row.contracttimeschedule), 'yyyy-MM-dd');
	        
	          	var aDate, oDate1, oDate2, iDays,num,total;
			    aDate = time1.split("-")    
			    oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])   //转换为12-13-2008格式    
			    aDate = time2.split("-")    
			    oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])    
			    iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24)   //把相差的毫秒数转换为天数    
			    num = parseFloat(iDays); 
			    total = parseFloat(365); 
			    if (isNaN(num) || isNaN(total)) { 
			        return "-"; 
			    } 
			    return total <= 0 ? "0%" : (Math.round(num / total * 10000) / 100.00 + "%"); 
	        },

计算两个时间之间的进度百分比_第1张图片

 

你可能感兴趣的:(前端)