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判断日期时间差的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!