问答详情
源自:8-3 计时器setInterval()

时间显示和计时器setInterval

请高手们帮我看下  

var attime;

  function clock(){

    var time=new Date();          

    attime= time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;

    document.getElementById("clock").value = attime;

  }

   setInterval(clock,1000);

这个显示时间,每次都是先显示time的毫秒数,再显示"9:20:20",两个值反复切换,这是为什么呢。

提问者:云萼 2018-07-19 10:01

个回答

  • 慕虎2691697
    2018-07-19 11:46:44
    已采纳

    你一开始是不是运行了time的毫秒数 我感觉是跟这个网页编译器有关 你运行两次他就把两次的反复切换 我把你的代码写在自己的编译器就没有这个问题