Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中创建计时器?_Javascript_Html_Css - Fatal编程技术网

如何在JavaScript中创建计时器?

如何在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

我想要会话超时的反向计时器。我在密码笔上有一个密码。这个代码是顺时针定时器,我试图使它逆时针,我失败了。请推荐我。我想暂停1小时或59分钟59秒。请帮助我是代码笔演示

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天开始,我就开始做这件事,我喜欢这样做。因此,我希望每天都能保持同样的状态。:)