一些简单的小封装

一些简单的小封装


//取值范围max-min
    function random(max,min){
        return Math.round(Math.random() * (max-min) +min)
    }

//数字补零
    function createZero(n){
        return n<10 ? "0"+n : n;
    }

//输入时间,输出格式时间
    function datenew(date){
        var d = new Date(date);
        var year = d.getFullYear();
        var month = d.getMonth()+1;
        var mydata = d.getDate();
        var myday = d.getDay();
        var hour = d.getHours();
        var min = d.getMinutes();
        var sec = d.getSeconds();
        switch(myday){
            case 0:myday = "星期日";break;
            case 1:myday = "星期一";break;
            case 2:myday = "星期二";break;
            case 3:myday = "星期三";break;
            case 4:myday = "星期四";break;
            case 5:myday = "星期五";break;
            case 6:myday = "星期六";break;
        }
        return year+"年"+month +"月"+ mydata + "日"+ myday +hour +":"+ min +":"+ sec
    }
    
    //封装平均数
    function avg(arr){
        var sum = 0;
        arr.forEach(function(val){
            sum +=val
        });
        return aum/arr.length
    }

    function randomColor(){
        var r = random(0,255).toString(16);
        var g = random(0,255).toString(16);
        var b = random(0,255).toString(16);
        // 0~15
        // 015
        // 转十六进制之后,补
        // 0f
        // 判断字符长度
        return ("#" + createZero(r) + createZero(g) + createZero(b));
    }


    // rgb的随机颜色值
    function randomRGB(){
        return "rgb("+ random(0,255) +","+ random(0,255) +","+ random(0,255) +")"
    }
    console.log(randomRGB());

    function createZero(n){
        return n.length<2 ? "0"+n : n;
    }

    function random(max,min){
        return Math.round(Math.random()*(max-min)+min);
    }
以上
posted @ 2020-06-21 15:15  小样459  阅读(7)  评论(0)    收藏  举报