欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-09 19:19:10
...
在网上摘抄的
这段代码可以根据自己的需求再改变
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;
}