在js中,Date()函数的 getTime()方法返回的是距离1970/1/1的毫秒数,为什么不同时间使用这个getTime()得到的时间都是一样.
解决办法:
var d = new Date() //一定要new 的方法不能直接相等
d.getTime() //获取的是创建d时的毫秒数,不会随时间的增加而增加
同时如果是要计算某段代码执行的时长,那么可以使用以下更便捷的方式:
console.time("a");
你要测试执行的时间的代码;
console.timeEnd("a") //执行到本条语句时,控制台中就会输出 a:XX毫秒. 其中a是自己定义的一个计时器的名字.