gpt4 book ai didi

javascript - 设置 24 小时剩余倒计时

转载 作者:行者123 更新时间:2023-11-30 12:07:32 25 4
gpt4 key购买 nike

好的,您可能从这篇文章的标题中可以看出。我正在尝试如何创建一个 24 小时剩余的倒计时时钟。我只是不知道如何解决这个问题。

我已经用 5 分钟完成了它的工作,但我只需要在正确的方向上轻推一下如何将它变成几个小时而不是

JSFiddle Demo

HTML:

<body>
<input type="text" value="5">
<div>Time Remaining <span id="remainingTime">05:00</span> minutes!</div>
</body>

JavaScript/jQuery:

function Timer(duration, display) 
{
var timer = duration, minutes, seconds;
setInterval(function () {
minutes = parseInt(timer / 60, 10)
seconds = parseInt(timer % 60, 10);

minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;

display.text(minutes + ":" + seconds);

if (--timer < 0) {
timer = duration;
}
}, 1000);
}

jQuery(function ($)
{
var fiveMinutes = 60 * jQuery('#checkTime').val();
var display = $('#remainingTime');
Timer(fiveMinutes, display);
});

请不要使用插件。

最佳答案

我稍微改变了你的 fiddle ,

function Timer(duration, display) 
{
var timer = duration, hours, minutes, seconds;
setInterval(function () {
hours = parseInt((timer /3600)%24, 10)
minutes = parseInt((timer / 60)%60, 10)
seconds = parseInt(timer % 60, 10);

hours = hours < 10 ? "0" + hours : hours;
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;

display.text(hours +":"+minutes + ":" + seconds);

--timer;
}, 1000);
}

jQuery(function ($)
{
var twentyFourHours = 24 * 60 * 60;
var display = $('#remainingTime');
Timer(twentyFourHours, display);
});

在这里查看:http://jsfiddle.net/j1zn0x9c/

编辑:注意我所做的更正。这根本不是线性的。检查this answer ,也是。

关于javascript - 设置 24 小时剩余倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34747444/

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