gpt4 book ai didi

javascript - 当秒数超过 59 或以上时,easytimer.js 自动重置

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

这是我制作的 JSFiddle 和演示代码:

https://jsfiddle.net/perezdev/f7o2hjuy/14/

$("#start").click(function() {
var timeToElapse = 59;

var timer = new Timer();
timer.start();
timer.addEventListener('secondsUpdated', function(e) {
var time = timer.getTimeValues();
if (time.seconds > timeToElapse) {
$('#hit').html('hit');

timer.pause();
} else {
var val = timeToElapse - time.seconds;
$('#countdown').html(val);
}
});
});

这个想法是,我应该能够将 timeToElapse 设置为任何值,以便我可以使用倒计时更新标签。当时间过去时,标签应该更新为值“hit”。

在 JSFiddle 上,如果将计数器更新为 58 或更低,标签就会更新并且计时器会暂停。但59以上却永远不会命中。它只是自动重置。

知道我在这里做错了什么吗?

最佳答案

尝试使用 getTotalTimeValues() 而不是 getTimeValues()

来自doc :

The getTimeValues() method returns the time values in clock format. For example, every 60 seconds the seconds counter will be set to 0 and 1 minute will be added to the minutes counter. The getTotalTimeValues method returns the total of the counters. For example, if the counter has counted 2 minutes, there will be 120 seconds in the seconds counter.

关于javascript - 当秒数超过 59 或以上时,easytimer.js 自动重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55426540/

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