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

请问我这个可以用什么方法简便一下吗?

因为当小时,分,秒小于10的时候,会省略掉前面那个0。比如09:09:09会写成9:9:9。后者感觉好难看、、、

提问者:慕运维2948618 2014-12-25 20:40

个回答

  • Alyssa_Lee
    2014-12-26 16:22:04
    已采纳

    <script type="text/javascript">

      var attime;

      function check(a){  //小于10的分钟和秒前面加个0

          if(a<10){

              a = "0" + a;

          }

          return a;

        }

      function clock(){

        var time=new Date();          

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

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

      }

      setInterval(clock,1000);

    </script>