gpt4 book ai didi

javascript - 我想在从 firebase-database 获取时间后运行一个计时器,如何在 React JS 中使用 setInterval() 将时间减少一秒

转载 作者:行者123 更新时间:2023-11-28 04:44:00 25 4
gpt4 key购买 nike

对于拍卖网络应用程序,我想在从 firebase-database 获取时间后运行一个计时器,如何在 ReactJS 中使用 setInterval() 将时间减少一秒我尝试了下面的代码,它增加了时间,但我想要减少

    function display()
{
var today = new Date();
var month = today.getMonth();
var day = today.getDay();
var year = today.getFullYear();

var hour = today.getHours() > 12 ? today.getHours() - 12 : today.getHours();
var minute = today.getMinutes();
var seconds = today.getSeconds();


var output = month + '/' + day + '/' + year + ' - ' +
hour + ':' + minute + ':' + seconds + ':';
console.log(output)


}
var timer = setInterval(display,1000)
console.log(timer)

最佳答案

以这种方式使用 setInterval 时,您需要与某个时间进行比较。从服务器返回的时间非常适合此目的。提供了伪代码

setInterval(function() {
var difference = timeFromServer - Date.now();
console.log(formatDate(difference));
}, 1000);

关于javascript - 我想在从 firebase-database 获取时间后运行一个计时器,如何在 React JS 中使用 setInterval() 将时间减少一秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43541766/

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