为了账号安全,请及时绑定邮箱和手机立即绑定

为什么时间写多少,显示效果都是相同的

<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,36000); 

</script>


正在回答

2 回答

你这样子的意思是大概浏览器之后36s再显示时间,然后36s之后再设置当前事件。

建议自己新建一个HTML文件,打开之后  前36s是空文本框,36s的时候会有当前时间,然后不变,36s之后又会改变。

(PS:设置10s就好了,36s好难等啊)

1 回复 有任何疑惑可以回复我~
#1

慕粉3216022 提问者

多谢!!
2016-11-29 回复 有任何疑惑可以回复我~

你这段代码用白话解释出来就是:在页面中按固定格式输出当前时间(时:分:秒),然后每隔一个固定(36秒)周期刷新一下.

首先,要指出的一点是,代码是逐行执行!你这段脚本代码在执行到setInterval()方法之前已经把页面内容确定下来了,也就是说36秒这个周期结束之后才会再次读取当前时间并输出,请以请耐心等待!

其次,在调试代码阶段(学习阶段更不用说了)不要给自己设置难度,搞36秒这么个梗是在为难谁呢?电脑开机超过25秒都有要砸掉的冲动了,对吧!

1 回复 有任何疑惑可以回复我~
#1

慕粉3216022 提问者

谢谢!!
2016-11-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么时间写多少,显示效果都是相同的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信