`
LiYunpeng
  • 浏览: 936878 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JS计算两个日期时间差,天 小时 分 秒格式

阅读更多
在网上摘抄的
这段代码可以根据自己的需求再改变
function diffTime(startDate,endDate) {
	var diff=endDate.getTime() - startDate.getTime();//时间差的毫秒数

	//计算出相差天数
	var days=Math.floor(diff/(24*3600*1000));
	 
	//计算出小时数
	var leave1=diff%(24*3600*1000);    //计算天数后剩余的毫秒数
	var hours=Math.floor(leave1/(3600*1000));
	//计算相差分钟数
	var leave2=leave1%(3600*1000);        //计算小时数后剩余的毫秒数
	var minutes=Math.floor(leave2/(60*1000));
	 
	//计算相差秒数
	var leave3=leave2%(60*1000);      //计算分钟数后剩余的毫秒数
	var seconds=Math.round(leave3/1000);
	
	var returnStr = seconds + "秒";
	if(minutes>0) {
		returnStr = minutes + "分" + returnStr;
	}
	if(hours>0) {
		returnStr = hours + "小时" + returnStr;
	}
	if(days>0) {
		returnStr = days + "天" + returnStr;
	}
	return returnStr;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics