一、Math

  1. Math.ceil() 向上取整
  2. Math.floor() 向下取整
  3. Math.round() 四舍五入
  4. Math.max() 最大值
  5. Math.min() 最小值
  6. Math.random() 随机数
  7. Math.abs() 绝对值
  8. Math.sin()/Math.cos() 正弦/余弦
  9. Math.pow()/Math.sqrt() 求指数次幂/求平方根

    1-1 随机数

    1. console.log(Math.random()) /* 0<=num<1 */
    2. console.log(Math.round(Math.random()*100)) /* 1<=num<=100 上取整也可以*/
    3. console.log(Math.floor(Math.random()*100)+1) /* 0<=num<=100 上取整也可以*/

    二、时间对象Data

    各种日期操作方法
    var oDate=new Date();
    var year=oDate.getFullYear();
    /* 月份从0开始,数组一样 */
    var month=oDate.getMonth();
    var date=oDate.getDate();
    var hour=oDate.getHours();
    var minute=oDate.getMinutes();
    var second=oDate.getSeconds();
    var mill=oDate.getTime();
    var day=oDate.getDay();
    console.log(oDate)     
    console.log(year)         //年份
    console.log(month+1)       //月份,下标从0开始
    console.log(date)         //日期
    console.log(hour)         //小时
    console.log(minute)        //分钟
    console.log(second)        //秒
    console.log(mill)         //毫秒
    console.log(day)          //星期
    

    2-1 示例

    获取系统时间,渲染页面

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

倒计时

   <p id="p"></p>
    <script>
        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>