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;
}