js计算两个时间差 天 时 分 秒 毫秒的代码
具体代码如下所述:
//计算两个时间差dateBegin开始时间
functiontimeFn(dateBegin){
//如果时间格式是正确的,那下面这一步转化时间格式就可以不用了
vardateEnd=newDate();//获取当前时间
vardateDiff=dateEnd.getTime()-dateBegin;//时间差的毫秒数
vardayDiff=Math.floor(dateDiff/(24*3600*1000));//计算出相差天数
varleave1=dateDiff%(24*3600*1000)//计算天数后剩余的毫秒数
varhours=Math.floor(leave1/(3600*1000))//计算出小时数
//计算相差分钟数
varleave2=leave1%(3600*1000)//计算小时数后剩余的毫秒数
varminutes=Math.floor(leave2/(60*1000))//计算相差分钟数
//计算相差秒数
varleave3=leave2%(60*1000)//计算分钟数后剩余的毫秒数
varseconds=Math.round(leave3/1000)
varleave4=leave3%(60*1000)//计算分钟数后剩余的毫秒数
varminseconds=Math.round(leave4/1000)
vartimeFn="耗时:"+dayDiff+"天"+hours+"小时"+minutes+"分钟"+seconds+"秒"+minseconds+"毫秒";
returntimeFn;
}
ps下面看下Js计算时间差,天数,小时数,余数
varbegintime_ms=Date.parse(newDate(begintime.replace(/-/g,"/")));//begintime为开始时间
varendtime_ms=Date.parse(newDate(endtime.replace(/-/g,"/")));//endtime为结束时间
得到的结果为毫秒数,可根据毫秒数的大小,来判断时间。
当然根据毫秒数可以根据他们的差值来求相差的天数或是小时等。
-------------------------------
以上是求得用户输入时间的毫秒数
vardate1=newDate();//开始时间
vardate2=newDate();//结束时间
vardate3=date2.getTime()-date1.getTime()//时间差的毫秒数
------------------------------
//计算出相差天数
vardays=Math.floor(date3/(24*3600*1000))
//计算出小时数
varleave1=date3%(24*3600*1000)//计算天数后剩余的毫秒数
varhours=Math.floor(leave1/(3600*1000))
//计算相差分钟数
varleave2=leave1%(3600*1000)//计算小时数后剩余的毫秒数
varminutes=Math.floor(leave2/(60*1000))
//计算相差秒数
varleave3=leave2%(60*1000)//计算分钟数后剩余的毫秒数
varseconds=Math.round(leave3/1000)
alert("相差"+days+"天"+hours+"小时"+minutes+"分钟"+seconds+"秒")
总结
以上所述是小编给大家介绍的js计算两个时间差天时分秒毫秒的代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短