如何在JavaScript中创建计时器?
我想要会话超时的反向计时器。我在密码笔上有一个密码。这个代码是顺时针定时器,我试图使它逆时针,我失败了。请推荐我。我想暂停1小时或59分钟59秒。请帮助我是代码笔演示如何在JavaScript中创建计时器?,javascript,html,css,Javascript,Html,Css,我想要会话超时的反向计时器。我在密码笔上有一个密码。这个代码是顺时针定时器,我试图使它逆时针,我失败了。请推荐我。我想暂停1小时或59分钟59秒。请帮助我是代码笔演示 if((intervalCounter%1000)==0){ currentTime += 1000; var appendHour = currentTime / (1000 * 60 * 60) | 0; var appendMi
if((intervalCounter%1000)==0){
currentTime += 1000;
var appendHour = currentTime / (1000 * 60 * 60) | 0;
var appendMinute = currentTime % (1000 * 60 * 60) / (1000 * 60) | 0;
var appendSecond = currentTime % (1000 * 60) / 1000 | 0;
appendHour = appendHour < 10 ? "0" + appendHour : appendHour;
appendMinute = appendMinute < 10 ? "0" + appendMinute : appendMinute;
appendSecond = appendSecond < 10 ? "0" + appendSecond : appendSecond;
hour.html(appendHour);
min.html(appendMinute);
sec.html(appendSecond);
}
if((间隔计数器%1000)==0){
电流时间+=1000;
var appendHour=当前时间/(1000*60*60)| 0;
var appendMinute=当前时间%(1000*60*60)/(1000*60)| 0;
var appendSecond=currentTime%(1000*60)/1000 | 0;
appendHour=appendHour<10?“0”+appendHour:appendHour;
appendMinute=appendMinute<10?“0”+appendMinute:appendMinute;
appendSecond=appendSecond<10?“0”+appendSecond:appendSecond;
html(appendHour);
min.html(appendMinute);
第二节html;
}
此代码适用于逆时针方向。我希望您能从下面的示例中获得一些想法
//设置我们倒计时的日期
var countDownDate=新日期(“2019年7月5日15:37:25”).getTime();
//每1秒更新一次倒计时
var x=setInterval(函数(){
//获取今天的日期和时间
var now=new Date().getTime();
//找出现在和倒计时日期之间的距离
var距离=倒计时日期-现在;
//天、小时、分钟和秒的时间计算
变量天数=数学楼层(距离/(1000*60*60*24));
可变小时数=数学楼层((距离%(1000*60*60*24))/(1000*60*60));
var分钟=数学楼层((距离%(1000*60*60))/(1000*60));
var秒=数学楼层((距离%(1000*60))/1000);
//在id=“demo”的元素中输出结果
document.getElementById(“demo”).innerHTML=days+d+hours+h
+分钟+米+秒+秒;
//如果倒计时结束,写一些文字
如果(距离<0){
净间隔(x);
document.getElementById(“demo”).innerHTML=“过期”;
}
}, 1000);代码>
用谷歌搜索setInterval()
和setTimeout()
函数。参考此项,您可以查看此项。让我知道它是否对你有效。如果我想让它持续1小时或59分钟:59secyes working var countDownDate=new Date().getTime()+(3600000);女士,你帮了我很多忙。从过去的10天开始,我就开始做这件事,我喜欢这样做。因此,我希望每天都能保持同样的状态。:)