猿问

动态时钟代码

function date(x){

        if(x>=10){

            return x;

        }

            return "0"+x;

    }

    var m=date(m);

    var s=date(s);

 这个怎么理解?




<!DOCTYPE html>

<html>

    <head>

    <title>

        date

    </title>

    <script type="text/javascript">

    function showdate(){

    var mydate=new Date();

    var y=mydate.getFullYear();

    var M=mydate.getMonth()+1;

    var d=mydate.getDate();

    var h=mydate.getHours();

    var m=mydate.getMinutes();

    var s=mydate.getSeconds();

//  function date(x){

//      if(x>=10){

//          return x;

//      }

//          return "0"+x;

//  }

//  var m=date(m);

//  var s=date(s);

    

    document.getElementById("p1").innerHTML=y+"/"+M+"/"+d+"<br/>"+h+":"+m+":"+s;

    setTimeout("showdate()",500)

    }

    </script>

    </head>

    <body onload="showdate()">

     <p id="p1"></p>   

    </body>

</html>


慕仙0108102
浏览 1248回答 1
1回答

Lawrence

这不是大于10的时候是两位嘛。小于10一般显示01,02这样的,所以大于十就是他本身,小于十的时候拼接一个0在前面补齐两位。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答