本文通过实例代码给大家介绍了js判断日期时间差的方法,文章给大家补充介绍了js求时间差的代码,需要的朋友参考下吧
js判断日期时间的代码如下所示:
alert(getdatediff("2018-02-27 19:20:22","2018-02-27 09:20:22","hour"));
function getdatediff(starttime, endtime, difftype) {
//将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
starttime = starttime.replace(/\-/g, "/");
endtime = endtime.replace(/\-/g, "/");
//将计算间隔类性字符转换为小写
difftype = difftype.tolowercase();
var stime =new date(starttime); //开始时间
var etime =new date(endtime); //结束时间
//作为除数的数字
var timetype =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;
}
return parseint((etime.gettime() - stime.gettime()) / parseint(timetype));
}
ps:下面看下js求时间差
var date1=new date(); //开始时间
alert("aa");
var date2=new date(); //结束时间
var date3=date2.gettime()-date1.gettime() //时间差的毫秒数
//计算出相差天数
var days=math.floor(date3/(24*3600*1000))
//计算出小时数
var leave1=date3%(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)
alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
使用vue及element组件的安装教程(详细教程)
使用js代码制作二维码并且生成功能(详细教程)
浅谈vue.js导入css库(elementui)的方法
以上就是在javascript中如何实现判断日期时间差的详细内容。