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计算两个时间差天时分秒毫秒的代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!