JavaScript自己封装的一些方法

//数字验证码
function numTestCode(n){
    var arr = [];
    for(var i = 0;i < n;i++){
        var num = parseInt(Math.random() * 10);
        arr.push(num);
    }
    return arr.join("");
}
//数字、字母验证码
function testCode(n){
    var arr = [];
    for(var i = 0;i < n;i++){
        var num = parseInt(Math.random() * 123);
        if(num >= 0 && num <=9){
            arr.push(num);
        }else if(num >= 97 && num <= 122 || num >= 65 && num <= 90){
            arr.push(String.fromCharCode(num));
        }else{
            i--;
        }
    }
    return arr.join("");
}
//判断单个字符是否为字母
function isABC(charStr){
    if(charStr >= "a" && charStr <= "z" || charStr >= "A" && charStr <= "Z"){
        return true;
    }else{
        return false;
    }
}
//判断单个字符是否符合数字字母下划线
function isDEF(charStr){
    if(charStr >= "a" && charStr <= "z" || charStr >= "A" && charStr <= "Z" || charStr >= 0 && charStr <= 9){
        return true;
    }else{
        return false;
    }
}
//数字转中文
function numOfChinese(num){
    var arr = ["日","一","二","三","四","五","六"];
    return arr[num];
}

function doubleNum(n) { 
    if(n < 10){
        return "0" + n;
    }else{
        return n;
    }
 }
//相差天数
function countOfDate(d1,d2){
    var day1 = new Date(d1);
    var day2 = new Date(d2);
    var time1 = day1.getTime();
    var time2 = day2.getTime();
    var time = Math.abs(time1-time2);
    return parseInt(time / 1000 /3600 / 24);
}
//输入n天,得到n天后的日期
function afterOfDate(n){
    var d = new Date();
    var day = d.getDate();
    d.setDate(day+n);
    return d;
}
//定时器
/* 
setInterval 设置定时时间,语法:setInterval(函数名,执行时间间隔)
clearInterval 关闭定时器
*/
var timer = setInterval(function () { 
    var i = 0;
    if(i == 5){
        clearInterval(timer);
    }
    document.write(i++ + "<br/>");
 },1000);
 //显示当前时间的方法
 function showTime(){
    var d = new Date();
    var year = d.getFullYear();
    var month = d.getMonth() + 1;//0~11
    var date = d.getDate();

    var week = d.getDate();//0~6 0是周末

    week = numOfChinese(week);

    var hour = doubleNum(d.getHours());
    var min = doubleNum(d.getMinutes());
    var sec = doubleNum(d.getSeconds());

    var str = year + "年" + month + "月" + date + "日 星期" + week + " " + hour + ":" + min + ":" + sec;
    return str;
 }

 

posted @ 2020-10-12 10:32  Mark·Mckenna  阅读(147)  评论(0)    收藏  举报