包含字符串
indexOf()!=-1
if(Ids.indexOf(node.id)!=-1){ //包含 node.check = true; //处理 }
数组大小
arr.length;
获取随机数
/** * 生成从minNum到maxNum的随机数 * @param minNum 最小值,若只有一个参数则这个值为上限 * @param maxNum 最大值 * @returns {number} */ function randomNum(minNum,maxNum){ switch(arguments.length){ //参数长度 case 1: //当只有一个参数时,取值范围为1-指定参数值 return parseInt(Math.random()*minNum+1,10); //10为十进制 break; case 2: //当参数值为两个时,取值范围为minNum ~ maxNum return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10); break; default: //否则返回o return 0; break; } }
获取时间戳
时间转时间戳:javascript获得时间戳的方法有四种,都是通过实例化时间对象 new Date() 来进一步获取当前的时间戳
1.var timestamp1 = Date.parse(new Date()); // 结果:1477808630000 不推荐这种办法,毫秒级别的数值被转化为000
console.log(timestamp1);
2.var timestamp2 = (new Date()).valueOf(); // 结果:1477808630404 通过valueOf()
函数返回指定对象的原始值获得准确的时间戳值
console.log(timestamp2);
3.var timestamp3 = new Date().getTime(); // 结果:1477808630404 ,通过原型方法直接获得当前时间的毫秒值,准确
console.log(timestamp3);
4.var timetamp4 = Number(new Date()) ; //结果:1477808630404 ,将时间转化为一个number类型的数值,即时间戳
console.log(timetamp4);
时间戳转时间
查看mysql数据库时间戳格式.,数据库时间戳为10位,单位为秒s
查看java代码时间戳格式,java时间戳为13位,单位为ms
//方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime();
查看js时间戳格式,js时间戳为13位,格式为ms
当前端处理后端的直接发过来的时间戳时,要*1000转换为毫秒才可以
var timestamp = new Date(1472048779952); //直接用 new Date(时间戳) 格式转化获得当前时间,如果数据库里的时间戳是10位,这里要*1000
console.log(timestamp);
console.log(timestamp.toLocaleDateString().replace(///g, "-") + " " + timestamp.toTimeString().substr(0, 8)); //再利用拼接正则等手段转化为yyyy-MM-dd hh:mm:ss 格式
//将时间戳转换为时间 function unixToDateTime(sql_timestamp){ //后端传过来的时间戳为10位,单位为秒 var timestamp = new Date(sql_timestamp*1000); //将秒转为毫秒 return timestamp.toLocaleDateString().replace(///g, "-") + " " + timestamp.toTimeString().substr(0, 8); }
判断是否为空
/*方法一: !*/ var content=$("content").val(); if(!content){ //相当于判断content=""、content=null、content = undefined、content=0 alert("请输出内容!"); return; } /*方法二:if*/ function isEmpty(value){ if(value == null || value == "null" || value == "" || value == "undefined" || value == undefined ){ return ""; }else{ return value; } }