gpt4 book ai didi

javascript - Nodejs getTime() 只显示执行时间

转载 作者:太空宇宙 更新时间:2023-11-04 00:30:03 25 4
gpt4 key购买 nike

我正在一个不断运行的 Nodejs 应用程序中工作,我需要每秒获取当前系统时间。问题是只重复显示相同的时间而不是跟随系统时间。

var date = new Date();
setInterval(function(){
console.log(date.getTime());
}, 1000);

当我需要它实时返回当前系统时间时,它会每秒返回完全相同的时间戳。

最佳答案

那么,您应该在执行函数时创建新的日期。所以这应该有效:

setInterval(function(){
var date = new Date();
console.log(date.getTime());
}, 1000);

有什么区别?

您在执行 setInterval 函数之前创建了日期。当函数执行时,您将获得创建对象的时间。在您的示例中,这是在调用 setInterval 函数之前。在我的示例中,每次间隔到期并调用函数时都会创建日期对象。

希望对您有所帮助。

关于javascript - Nodejs getTime() 只显示执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41292131/

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