JavaScript判断日期时间差的实例代码
js判断日期时间的代码如下所示:
alert(GetDateDiff("2018-02-2719:20:22","2018-02-2709:20:22","hour")); functionGetDateDiff(startTime,endTime,diffType){ //将xxxx-xx-xx的时间格式,转换为xxxx/xx/xx的格式 startTime=startTime.replace(/\-/g,"/"); endTime=endTime.replace(/\-/g,"/"); //将计算间隔类性字符转换为小写 diffType=diffType.toLowerCase(); varsTime=newDate(startTime);//开始时间 vareTime=newDate(endTime);//结束时间 //作为除数的数字 vartimeType=1; switch(diffType){ case"second": timeType=1000; break; case"minute": timeType=1000*60; break; case"hour": timeType=1000*3600; break; case"day": timeType=1000*3600*24; break; default: break; } returnparseInt((eTime.getTime()-sTime.getTime())/parseInt(timeType)); }
PS:下面看下js求时间差
vardate1=newDate();//开始时间 alert("aa"); 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+"秒")
总结
以上所述是小编给大家介绍的JavaScript判断日期时间差的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!