为什么我在倒计时中的代码变为负数
why my codes in countdown turns negative
function ShowTime() {
var now = new Date();
var hrs = 19-now.getHours();
var mins = 60-now.getMinutes();
var secs = 60-now.getSeconds();
timeLeft = " " +hrs+' '+mins+' '+secs+' ';
$("#countdown").html(timeLeft);
}
var countdown;
function StopTime() {
clearInterval(countdown);
}
setInterval(ShowTime ,1000);
晚上8:30。 我希望如果他到了晚上9点,倒计时再次重新开始,每晚上9点重新启动一次......然后变成负数。
function ShowTime() {
var now = new Date();
var hrs;
var currentHours = now.getHours();
if(currentHours>19){
hrs = 24-currentHours+19;
}else{
hrs = 19-now.getHours();
}
var mins = 60-now.getMinutes();
var secs = 60-now.getSeconds();
timeLeft = " " +hrs+' '+mins+' '+secs+' ';
$("#countdown").html(timeLeft);
}
如果你想使用clearInterval
,你应该分配countdown
值:
countdown = setInterval(ShowTime ,1000);
请使逻辑像这样。
If now >19 then
timeLeft is (24-now)+19
else hrs = 19-now;
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- 在 php 代码中实现倒计时 js 倒计时
- 代码笔倒计时时钟故障
- JS倒计时代码
- 为什么我在倒计时中的代码变为负数
- 我更改了代码,但它没有;t显示倒计时的秒数
- 我必须在哪里插入Keith Wood本地化的jQuery倒计时插件在Wordpress中的配置代码
- js倒计时打破了我的angularjs代码
- 倒计时定时器的代码从javascript切换到jquery
- JavaScript倒计时计时器未启动[包含代码]
- 移除& # 39;& # 39;符号时,从Java脚本代码倒计时
- 有任何关于如何重构和改进这个Javascript倒计时的想法吗?(长代码)
- 如何将jQuery倒计时附加到代码中并使其工作
- Javascript倒计时计时器+JS内部的PHP代码
- 当计时器倒计时到“0”时,如何自动“点击”按钮?(如何从代码中调用单击按钮?
- 如何更改此代码以使倒计时在重新加载时不重置
- JavaScript倒计时计时器代码[JS]