js公共方法

//传入秒,获得时分秒格式

 function formatSec(value){
     var curTimeSec = parseInt(value);
     var timeHour= 0;
     var timeMinute= 0;
     if(curTimeSec >= 60) {
         timeMinute= parseInt(curTimeSec/60);
         curTimeSec = parseInt(curTimeSec%60);
         if(timeMinute >= 60) {
             timeHour= parseInt(timeMinute/60);
             timeMinute= parseInt(timeMinute%60);
         }
     }
     var result = ""+(parseInt(curTimeSec)<10?("0"+parseInt(curTimeSec)):parseInt(curTimeSec));
     if(timeMinute >= 0) {
         if(timeMinute<10){
             result="0"+timeMinute+":"+result;
         }else{
             result=timeMinute+":"+result;
         }
     }
     if(timeHour >= 0) {
         if(timeHour<10){
             result="0"+timeHour+":"+result;
         }else{
             result=timeHour+":"+result;
         }
     }
     return result;
 }

 

//转换json为key,value
function transJson(data) {
    var array = [];
    for(var i in data){
        array.push(i + "=" + data[i]);
    }
    return array.join("&");

}

//获取元素在数组的索引
function classIndexOf(arr,v){
    for(var i=0;i<arr.length;i++){
        if(arr[i]==v){
            return i;
        }
    }
    return -1;
}

 

//增加class属性
function addEleClass(eleId,attr){
    var obj = document.getElementById(eleId);
    if(!!obj){
        var classArr = obj.className.split(" ");
        var indexNum = classIndexOf(classArr,attr);
        if(indexNum==-1){
            obj.className+=(" "+attr);
        }
    }
}

 

//去除属性
function removeEleClass(eleId,attr){
    var obj = getEle(eleId);
    if(!!obj && !!obj.className){
        var classArr = obj.className.split(" ");
        var indexNum = classIndexOf(classArr,attr);
        if(indexNum!=-1){
            classArr.splice(indexNum,1);
            obj.className=classArr.join(" ");
        }
    }
}

 

//ajax请求
function ajaxPost(_url, _params ,_callback){
    var xmlHttp = {};
    if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
            var status = xmlHttp.status;
            if (status == 200) {
                _callback(xmlHttp.responseText);
            } else {
                console.log("状态不正确,为: " + status);
            }
        }
    };
    xmlHttp.open("POST", _url, true);
    xmlHttp.setRequestHeader('content-type','application/x-www-form-urlencoded');
    xmlHttp.send(transJson(_params));
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值