js封装...

it2022-05-09  16

//判断一个数是否是素数 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; }

 

转载于:https://www.cnblogs.com/kaijiangyugty/p/11084231.html

相关资源:Javascript经典封装集合(22个)

最新回复(0)