六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 37|回复: 0

暂停和时间间隔

[复制链接]

升级  62%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
31
 楼主| 发表于 2013-1-29 09:04:23 | 显示全部楼层 |阅读模式
 1.setTimeout:
<script type="text/javascript">var iTimeoutId=0;function mytime(){var d=new Date();var year=d.getFullYear();//var month=d.getMonth()+1;//返回月份if(month<10){month="0"+month;}var date=d.getDate();//返回该日期该月中的某天if(date<10){date="0"+date;}var hour=d.getHours();//返回日期中的小时值var minute=d.getMinutes();if(minute<10)minute="0"+minute;var second=d.getSeconds();if(second<10)second="0"+second;//返回日期中的毫秒值var milesecond=d.getMilliseconds();var time=year+"年"+month+"月"+date+"日"+" "+hour+":"+minute+":"+second+":"+milesecond;document.all.t.value=time;}//setTimeout的用法setTimeout(mytime,10);</script>  </head>  <body >  <p align="center">  <input type="text" name="t" id="t" size="30"/>  </p>  </body> 
2.setInterval:
<script type="text/javascript">var iTimeoutId=0;function mytime(){var d=new Date();var year=d.getFullYear();//var month=d.getMonth()+1;//返回月份if(month<10){month="0"+month;}var date=d.getDate();//返回该日期该月中的某天if(date<10){date="0"+date;}var hour=d.getHours();//返回日期中的小时值var minute=d.getMinutes();if(minute<10)minute="0"+minute;var second=d.getSeconds();if(second<10)second="0"+second;//返回日期中的毫秒值var milesecond=d.getMilliseconds();var time=year+"年"+month+"月"+date+"日"+" "+hour+":"+minute+":"+second+":"+milesecond;document.all.t.value=time;}//setInterval的用法setInterval(mytime,10);</script>  </head>  <body >  <p align="center">  <input type="text" name="t" id="t" size="30"/>  </p> 
分别执行上面的两段代码,setTimeout和setInterval的区别就清晰可见了。执行setTimeout的代码,时间是静止的,只执行了一次。执行setInterval的代码,时间是动态发生变化的
说明:
 
<div class="quote_div">1.Javascript支持暂停和时间间隔。
2.暂停是在指定的毫秒数后执行指定的代码。时间间隔是反复执行指定的代码,每次执行之间等待指定的毫秒数。
3.可以用window对象的setTimeout()方法设置暂停,setInterval()方法设置时间间隔。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表