原理
js的Date对象中有getTime()这个方法,它的作用是返回 1970 年 1 月 1 日至今的毫秒数。我们可以将两个日期转换为毫秒数再减去即可获得它们的时间差。
例
var t1= new Date();
var t2=new Date(2020,10,1);
document.write("相差"+parseInt(Math.abs((t2.getTime()-t1.getTime()))/1000/60/60/24)+"天<br>");
document.write("相差"+parseInt(Math.abs((t2.getTime()-t1.getTime()))/1000/60/60)+"小时<br>");
document.write("相差"+parseInt(Math.abs((t2.getTime()-t1.getTime()))/1000/60)+"分钟<br>");
document.write("相差"+parseInt(Math.abs((t2.getTime()-t1.getTime()))/1000)+"秒<br>");
document.write("相差"+parseInt(Math.abs(t2.getTime()-t1.getTime()))+"毫秒<br>");
这就是js计算时间差的一个简单方法,除此之外,还有其它类似的方法这里不再介绍。