gpt4 book ai didi

javascript - Date() 与 Date().getTime()

转载 作者:行者123 更新时间:2023-12-03 12:23:09 25 4
gpt4 key购买 nike

使用 new Date() 有什么区别?和 new Date().getTime()减去两个时间戳时? (test script on 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);

有什么理由我应该更喜欢一个而不是另一个?

最佳答案

我知道这不在您的问题中,但您可能需要考虑 Date.now()这是最快的,因为您不需要实例化新的 Date对象,有关不同版本的比较,请参见以下内容:
http://jsperf.com/date-now-vs-new-date-gettime/8

上面的链接显示使用 new Date()(new Date()).getTime() 快, 但是 Date.now()比他们都快。

浏览器支持 Date.now()甚至还不错(IE9+):

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/now

关于javascript - Date() 与 Date().getTime(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15401211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com