当前位置: 代码迷 >> Web前端 >> 依据两个时间差计算相差小时数
  详细解决方案

依据两个时间差计算相差小时数

热度:94   发布时间:2012-11-23 22:54:33.0
根据两个时间差计算相差小时数
根据两个时间差计算相差小时数
function getHtime(date1,date2){
		var startDate= new Date(date1.replace(/-/g,"/")); 
		var endDate= new Date(date2.replace(/-/g,"/")); 
		var df=(endDate.getTime()-startDate.getTime());
		df = df/60/60/1000;
		var theTimeH = df;
		if(df.toString().indexOf('.') > 0){
			var dl = df.toString().indexOf('.');
			var splitH = df.toString().substring(dl+1,dl+2);
			if(splitH >= 9){
				df +=1;
			}
			theTimeH = df.toString().substring(0,dl);
		}
		return theTimeH;
}

说明:
日期格式:2011-12-06 16:36:7 (date1,date2),
只考虑:小时带小数点(如:24.1 等等)
if(splitH >= 9){
   //时间 +1
   df +=1;
}
具体代码可以优化到 >= 5,省。。。。。。






  相关解决方案