1.Math

  • Math.ceil()
  • Math.floor()
  • Math.round()
  • Math.random() //返回一个随机数
  • Math.max()
  • Math.min

    1. console.log(Math.random()*100) /* 0<=num<1 */ /* 0<num<0.999 */
    2. /* 1-100之间的随机数 1<=num<=100 */
    3. console.log(Math.floor(Math.random()*100)+1)

    2.Date

  • //获取当前时间

  • var oDate = new Date();
  • var year = oDate.getFullYear();
  • var month = oDate.getMonth();
  • var date = oDate.getDate();
  • var hour = oDate.getHours();
  • var minute = oDate.getMinutes();
  • var second = oDate.getSeconds();
  • var mill = oDate.getTime();
  • //月份从0开始
  • var month = oDate.getMonth()+1;
  • //星期从0开始,0表示星期天
  • //0,1,2,3,4,5,6
  • var day = oDate.getDay();

    3.实例

    3-1数码时钟

<p id="p"></p>
    <script>
        setInterval(function () {
            var oDate = new Date();
            var hour = oDate.getHours();
            var minute = oDate.getMinutes();
            var seconds = oDate.getSeconds()
            function transform(params) {
                return params = params < 10 ? "0" + params : params;
            }
            hour = transform(hour)
            minute = transform(minute)
            seconds = transform(seconds)
            var sum = hour + ":" + minute + ":" + seconds;
            var p = document.getElementById("p")
            p.innerHTML = sum;
        }, 1000)
    </script>

3-2定时器

 <p id="p"></p>
    <script>
        /* 2019-09-19 09:00:00  */
        setInterval(function () {
            var oDate = new Date();
            var playTime = new Date("2019-09-19 09:00:00").getTime()
            var mill = oDate.getTime();
            var gapTime = playTime - mill;
            var seconds = Math.floor(gapTime / 1000);
            var hours = Math.floor(seconds / 3600)
            seconds = seconds % 3600;
            var minutes = Math.floor(seconds / 60)
            seconds = seconds % 60;
            function transform(params) {
                return params < 10 ? "0" + params : params;
            }
            var sum = transform(hours) + ":" + transform(minutes) + ":" + transform(seconds);
            document.getElementById("p").innerHTML = sum;
        },1000)

    </script>

3-3间隔符转换

<script>
        var str = "2019/09/17 03:27:10";
        /* 2019-09-17 03/27/10 */
        var arr = str.split(" ")
        var day = arr[0].split('/').join("-");
        var time = arr[1].split(":").join("/");
        var sum = day+" "+time;
        console.log(sum)
    </script>