JavaScript 常用代码块

目录

1、jQuery 创建From表单

2、jQuery 循环Map

3、字符处理


1、jQuery 创建From表单

  var Queryfrom=function(){
		var form = document.createElement('form');
	    form.action ="track.do?tolist";
	    form.method = 'post';      
	    var input = document.createElement('input');
	    input.type = 'hidden';
	    input.name = 'chepaihao';
	    input.value = $("#chepaihao").val();
	    form.appendChild(input);   
	    $(document.body).append(form);
	    form.submit();
 }

2、jQuery 循环Map

for (var key in map) {
     console.log("map["+key+"]"+map[key]);
}

3、字符处理

/**
 * 判断是否是数字
 * @param val
 * @returns
 */
function isNumber(val) {
    var regPos = /^\d+(\.\d+)?$/; // 非负浮点数
    var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; // 负浮点数
    if(regPos.test(val) || regNeg.test(val)) {
        return true;
        } else {
        return false;
    }
}

/**
 * 判断是否undefined
 * @param val
 * @returns
 */
function isUndefined(A) {
    if (A == undefined) {
        return 0
    } else {
        return A
    }
}

/**
 * 删除HTML字符
 * @param val
 * @returns
 */
function delHTML(A) {
    if (A === undefined) {
        return 0
    } else {
        return A.replace(/<[^>]+>/g, "");
    }
}

/**
 * null处理
 * @param val
 * @returns
 */
function isNull(A) {
    if (!A) {
    	  return ""  // return "无"
    } else if(A=='null' || A=='Null' ){
    	return "" 
    }else {
        return A
    }
}

/**
 * 截止字符
 * @param val
 * @returns
 */
function jie(A,B){
	if (!A) {
        return ""
    } else {
        if (A.length > B) {
            return A.substr(0, B);
        } else {
            return A
        }
    }
}


/**
 * 时间类型处理
 * @param val
 * @returns
 */
function myTime(A){
	 if (!A) {
	        return "";
	 }
   if (A.indexOf("T")>0) {
	    var arr=A.replace("T"," ");
	    return arr;
    } else {
        return A;
    }
}


/**
 * 是否为空
 * @param val
 * @returns
 */
function isEmpty(str) {
    if(typeof str== null || str== "" || str== "undefined") {
        return true;
    } else {
        return false;
    }
}

4,时间处理

//1、获取当前时间

var nowTime=getFormatDate();
function getFormatDate(){
    var nowDate = new Date();
    var year = nowDate.getFullYear();
    var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
    var date = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate();
    var hour = nowDate.getHours()< 10 ? "0" + nowDate.getHours() : nowDate.getHours();
    var minute = nowDate.getMinutes()< 10 ? "0" + nowDate.getMinutes() : nowDate.getMinutes();
    var second = nowDate.getSeconds()< 10 ? "0" + nowDate.getSeconds() : nowDate.getSeconds();
    return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
}

//2、加载近7天时间
var start_date= new Date(new Date() - 7 * 24 * 60 * 60 * 1000);
var end_date=new Date();
var startTime = start_date.getFullYear() + p(start_date.getMonth() + 1) + p(start_date.getDate()); //默认前7天轨迹
var endTime = end_date.getFullYear() + p(end_date.getMonth() + 1) + p(end_date.getDate());
$("#startTime").val(startTime);
$("#endTime").val(endTime);

5,js获取两个数百分比

//获取百分比
function GetPercent(num, total) {
	    num = parseFloat(num);
	    total = parseFloat(total);
	    if (isNaN(num) || isNaN(total)) {
	        return "-";
	    }
	    return total <= 0 ? "0%" : (Math.round(num / total * 10000) / 100.00)+"%";
}

6,判断dom元素是否可见:visible或 :hidden

//可见
if($("#dom").is(":visible")){  
    //执行可见的操作
    ......
}
 
//不可见
if($("#dom").is(":hidden")){ 
    //执行不可见的操作
    ......
}

7,延时加载

//每隔2s 加载一个函数
for (var i = 0; i < 2; i++) {
			(function(i) {
				setTimeout(function() {
					addMarkerThrend(i);
				}, i * 2000);
			})(i)
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值