js封装...

//判断一个数是否是素数
function isPrime(num){
    for (var i = 2; i < num; i++) {
        if(num % i == 0){//说明不是素数
            return false;
        }
    }
    return true;//false
}
//通过id名称获取元素
function $id(id){
    return document.getElementById(id);
}
//获取min到max之间的随机数
function getRand(min,max){
    return parseInt(Math.random()*(max-min+1) + min);
}
//随机获取验证码
function getYZM(num){
    var yzm = "";
    for (var i = 0; i < num; i++) {
        //随机拿到一个ASCII码值 num个
        var asc = getRand(48,122);
        if((asc >= 48 && asc <= 57) || (asc >= 65 && asc <= 90) || (asc >= 97 && asc <= 122) ){
            //根据ASCII码值获取对应的字符
            var ch = String.fromCharCode(asc);
            //console.log(ch);
            yzm += ch;
        }else{
            i--;
        }
    }
    //把把这num个字符拼接成一个字符串返回
    return yzm;
}
//随机获取十六进制颜色值
// #43ab65


//获取实时时间
function dateToString(date){
    
    var weekArr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
    
    var str = "";
    var y = date.getFullYear();
    var m = date.getMonth()+1; //y/m/d hh:MM:ss
    var d = date.getDate();
    var h = date.getHours();
    var M = date.getMinutes();
    var s = date.getSeconds();
    var w = date.getDay();//0-6
    
    //str += y + "年" + getDb(m) + "月" + getDb(d) + "日 ";
    str += getDb(h) + ":" + getDb(M) + ":" + getDb(s) + " ";
    //str += weekArr[w];
    return str;//2019年03月28日 15:37:02 星期四
}
function getDb(num){
    //num是个位数的时候前面加0
    return num < 10 ? 0 + "" + num : num;
}
//封装一个时间差函数,获取时间的秒数。
function diff(startTime,endTime){
    return (endTime.getTime() - startTime.getTime())/1000;
}
//获取随机十六进制颜色。
function getColor(){
    //0123456789abcdef:在这些字符里随机取一个,取六次,拼接成一个字符串;
    var str = "0123456789abcdef";
    var color = "#";
    for (var i = 0; i < 6; i++) {
        var rand = getRand(0,15);
        var ch = str.charAt(rand);
        //console.log(ch);
        color += ch;
    }
    return color;
}

 

posted @ 2019-06-25 17:49  开江鱼gty  阅读(88)  评论(0编辑  收藏  举报