В чем разница между использованием new Date()
и new Date().getTime()
при вычитании двух временных меток? (test script на 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);
Есть ли причина, по которой я должен предпочесть один за другим?