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

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

慕运维2948618

2014-12-25 20:40

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

写回答 关注

1回答

  • 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>


    Alyssa... 回复menghu...

    thanks

    2014-12-26 16:51:32

    共 4 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题