导航:首页 > 编程语言 > js实现将24小时循环出来的

js实现将24小时循环出来的

发布时间:2024-02-22 21:54:41

js setInterval循环问题

你在函数内再次用setInterval调用函数本身,就会产生叠加效果,速度会越来越快。应该一次性用setInterval调用函数即可:

<script>
vari=0;
vartimer=setInterval(function(){
document.getElementById("text").value=i++;
},5000);
functionstop2(){
clearInterval(timer);
}
</script>

或者改用setTimeout也可,这是一次性调用的(相当于定时器),那么在函数内再次调用就能实现循环效果了。而setInterval本身就是重复调用的(相当于计时器),不能放在函数内使用:

<script>
vari=0;
vartimer=0;
window.onload=functionstart2(){
document.getElementById("text").value=i++;
timer=setTimeout(start2,5000);
}
functionstop2(){
clearTimeout(timer);
}
</script>

② 求24小时时间JS代码

<scriptlanguage="javascript">

<!--

//以下是提示显示

functionshowclock()

{

varoutStr="";

vardate=newDate();

varhour=date.getHours();

varmin_=date.getMinutes();

varsec=date.getSeconds();

varcol=":";

varspc="";

//时分秒小于10的时候在前面添加个0

if(hour<10)hour="0"+hour;

if(min_<10)min_="0"+min_;

if(sec<10)sec="0"+sec;

outStr=hour+col+min_+col+sec+spc;

document.getElementById("clock").innerHTML=outStr;

}

setInterval("showclock()",1000);

document.write('<spanid="clock"></span>');

//-->

</script>

③ 请javascript高手帮写一个,天数自动加一的程序,每24小时就加一天,天数没有上线

<html>
<body>
<span id="safeD" style="width:200"></span>
<span id="safeH" style="width:200"></span>
<span id="safeM" style="width:200"></span>
<span id="safeS" style="width:200"></span>
<div id="times"></div>

<script type="text/javascript">
var startTime = new Date(2010,01,01,00,00,00);//初始时间 2010-1-1 00:00:00
var year;
var month;
var day;
var hour;
var minute;
var seconds;
var safeDay;
var safeHour;
var safeMinute;
var safeSeconds;
setInterval("addTime()",1000); //反复调用
function addTime()
{
var timeNow = new Date();
safeDay = parseInt((timeNow.getTime()-startTime.getTime())/(1000*60*60*24));
safeHour = parseInt((timeNow.getTime()-startTime.getTime())/(1000*60*60));
safeMinute = parseInt((timeNow.getTime()-startTime.getTime())/(1000*60));
safeSeconds = parseInt((timeNow.getTime()-startTime.getTime())/1000);
year = timeNow.getFullYear();
month =timeNow.getMonth()+1;
day = timeNow.getDate();
hour = timeNow.getHours();
minute = timeNow.getMinutes();
seconds = timeNow.getSeconds();
document.getElementById("safeD").innerHTML="安全生产天:"+safeDay;
document.getElementById("safeH").innerHTML="安全生产时:"+safeHour;
document.getElementById("safeM").innerHTML="安全生产分:"+safeMinute;
document.getElementById("safeS").innerHTML="安全生产秒:"+safeSeconds;
document.getElementById("times").innerHTML="当前时间:"
+year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+seconds+"秒";
}
</script>

</body>
</html>

阅读全文

与js实现将24小时循环出来的相关的资料

热点内容
pdf文件页数怎么读 浏览:489
iphone的文稿与数据在哪个文件夹 浏览:918
把文件夹设置密码 浏览:895
网络电视遥控器怎么对接 浏览:169
海尔网站属于什么类型网站 浏览:565
数据结构要看哪个版本的 浏览:557
三菱编程如何写转换模式 浏览:375
网络刻录机怎么连接电脑显示屏 浏览:540
网络男主播怎么做 浏览:104
官媒杂志或者报纸有哪些app 浏览:343
如何继续安装删去的app 浏览:456
手机泰坦之旅安装文件夹找不到 浏览:36
qq发送文件可以撤回吗 浏览:919
vb连接网络 浏览:911
iframesrc禁止查看源文件 浏览:854
儿童编程的机构有哪些内容 浏览:613
视频文件格式怎么变 浏览:988
asp首页文件 浏览:330
直接吹还是走程序 浏览:725
gta4收音机文件在哪里 浏览:145

友情链接