new Date()
使用和new Date().getTime()
减去两个时间戳有什么区别?(jsFiddle上的测试脚本)
以下两个给出相同的结果:
var prev1 = new Date();
setTimeout(function() {
var curr1 = new Date();
var diff1 = curr1 - prev1;
}, 500);
var prev2 = new Date().getTime();
setTimeout(function() {
var curr2 = new Date().getTime();
var diff2 = curr2 - prev2;
}, 500);
有什么理由我应该更喜欢一个而不是另一个?