一直在更新时间

来源:8-3 计时器setInterval()

蒲蒲森

2017-03-28 12:48

时间间隔调成5000ms不是应该5秒执行一次clock函数吗,为什么显示还是每秒更新一次时间。那设置间隔有什么用

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>定时器</title>
<script type="text/javascript">
  var attime;
  function clock(){
    var time=new Date();          
    attime=time.getHours()+"时:"+time.getMinutes()+"分:"+time.getSeconds()+"秒" ; ;
    document.getElementById("clock").value = attime;
  }
  setInterval(clock,5000);
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50"  />
</form>
</body>
</html>


写回答 关注

4回答

  • 慕粉1025391945
    2017-04-25 16:24:07

    我的更厉害,不设置时间还在跑

  • halosunshine
    2017-04-12 10:34:32

    我的也是设置五秒执行后还是开始的一秒运行一次

  • Robert_Langdon
    2017-04-05 23:05:14

    测试先设置5000 5s运行一次

    再设置1000 1s运行一次 

    再设置5000 5s运行一次

    没毛病

    蒲蒲森

    我1s一次过后再5s一次还是1s1次

    2017-04-13 21:31:09

    共 1 条回复 >

  • 风傲天
    2017-03-28 13:44:26

    测试后的确是5S更新一次时间.你再试试...

    蒲蒲森 回复慕粉2203...

    对,很奇怪

    2017-04-13 21:27:05

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题