最新消息:欢迎光临!

js计算时间差,显示成天小时

js/jquery findever 2298浏览 0评论

js计算时间差,显示成xx天xx小时xx分的形式

function timespan(a,b){ // 时间戳,单位秒
	var span = parseInt(a) - parseInt(b);
	var outRule = {'天':24*3600,'小时':3600,'分':60,'秒',1};
	var outStr = '';
	for( var i in outRule){
		var curInt = parseInt(span/outRule[i]);
		
		if(curInt > 0){
			outStr = outStr + curInt + i;
			span = span%outRule[i];
		}
		
	}
	return outStr;
}

输出示例:

timespan(3600*24+3600*3+60*7,0)
1天3小时7分
timespan(3600*24+60*7,0)
1天7分
timespan(9484848,0)
109天18小时40分

转载请注明:Findever » js计算时间差,显示成天小时

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址