В чем разница между использованием 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);
Есть ли причина, по которой я должен предпочесть один другому?
new Date()
не вернет время в мс при создании экземпляра. - person elclanrs   schedule 14.03.2013new Date()
противnew Date().getTime()
, а неDate.now()
. - person Antony   schedule 14.03.2013