计算2 date.now给出NaN,甚至与parseInt

我是JavaScript的新手,我需要计算2个时间戳之间的差异(以秒为单位)。一个是当用户点击第一张卡时,另一个是当他点击最后一张时。计算2 date.now给出NaN,甚至与parseInt

我的代码:

var startTime = Date.now(); 

var endTime = Date.now();

var currentResult = ((endTime - startTime)/1000);

这给楠控制台,但我可以看到长的数字,如果我做的:

console.log(startTime); 

console.log(endTime);

即使当我使用:

var startMillsecond = parseInt(startTime, 10); 

var endMillsecond = parseInt(endTime, 10);

然后计算:

currentResult = ((endMillsecond - startMillsecond)/1000); 

它也给出了NaN。我究竟做错了什么?我只需要使用JavaScript .. 感谢您的帮助!

回答:

Date.now()返回表示数毫秒的浮点数。从另一个中减去1000除以秒数。所以这个工程:

var startTime = Date.now();  

setTimeout(function() {

var endTime = Date.now();

var currentResult = ((endTime - startTime)/1000);

console.log(currentResult)

}, 3125);

督察,你在做别的事情比你贴。

以上是 计算2 date.now给出NaN,甚至与parseInt 的全部内容, 来源链接: utcz.com/qa/257414.html

回到顶部