导航:首页 > 编程语言 > 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小时循环出来的相关的资料

热点内容
java服务端打印 浏览:440
香港买苹果7去哪里买好 浏览:506
xcode6修改程序名称 浏览:760
IOS10描述文件在哪里 浏览:571
摩拜单车小程序无定位 浏览:806
proteus文件怎么导出CAD图 浏览:13
糖果浏览器游戏密码 浏览:768
文件和图片存数据库 浏览:21
程序员初学者一般用书 浏览:911
微信聊天的图片存在哪个文件夹了 浏览:73
今天穿什么app 浏览:836
ruby代码写再哪儿 浏览:771
群晖文件夹限制大小 浏览:316
哪些数据需要脱敏脱密 浏览:317
怎么判断路径是文件夹 浏览:611
测量员输入平曲线数据有哪些应用 浏览:14
微信10元红包尾数概率 浏览:922
网页背景图片代码 浏览:391
pkpm能转低版本 浏览:725
c程序设计课件 浏览:327

友情链接