zoukankan      html  css  js  c++  java
  • javascript代码实用方法实现

    javascript代码实用方法实现
     
    针对现在大家平时开发中,都会写一些重复性的js处理代码,今天总结了几个比较常用的方法实现。获取get请求参数、去字符串空格。
     

    1、获取get请求中的参数 


    Js代码 
    1. function getPara(para){   
    2.    if(location.href.indexOf("?") == -1){   
    3.      // 没有参数,则Do nothing.   
    4.      return null;   
    5.     }   
    6.    else{   
    7.      // 取得GET请求?号后面的字符串   
    8.      var urlQuery = location.href.split("?");   
    9.      if(urlQuery[1].indexOf("&")==-1){//只有一个参数   
    10.        if (urlQuery[1].indexOf("=") == -1) {   
    11.          //没有等号,没有参数,则Do nothing   
    12.          return null;   
    13.        }else{   
    14.          var keyValue = urlQuery[1].split("=");   
    15.          var key      = keyValue[0];   
    16.          var value    = keyValue[1];   
    17.          if(key==para){   
    18.            return value;   
    19.          }   
    20.        }   
    21.      }else{   
    22.        // 解析参数   
    23.        var urlTerms = urlQuery[1].split("&");   
    24.        for (var i = 0; i <urlTerms.length;i++) {   
    25.          var keyValue = urlTerms[i].split("=");   
    26.          var key      = keyValue[0];   
    27.          var value    = keyValue[1];   
    28.          if(key==para){   
    29.            return value;   
    30.          }   
    31.        }   
    32.      }   
    33.    }   
    34.    return null;   
    35.    }   
     
    2、 //本函数用于去掉字符串左边的空格 
     
    Js代码 
    1. function leftTrim(str) {   
    2.     if (str.charAt(0) == " ") {   
    3.         str = str.slice(1);   
    4.         str = leftTrim(str);   
    5.     }   
    6.       
    7.     return str;   
    8. }   
     
    3、 //本函数用于去掉字符串右边的空格 
     
    Js代码 
    1.  function rightTrim(str) {   
    2.     if (str.length - 1 >= 0 && str.charAt(str.length - 1) == " ") {   
    3.         str = str.slice(0, str.length - 1);   
    4.         str = rightTrim(str);   
    5.     }   
    6.       
    7.     return str;   
    8. }  
     
    4、 //将时间转换成固定格式输出 
     
    Js代码 
    1. /**  
    2. * 将时间转换成固定格式输出  
    3. * new Date().toFormat('yyyy-MM-dd HH:mm:ss');  
    4. * new Date().toFormat('yyyy/MM/dd hh:mm:ss');  
    5. * 只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时  
    6. */    
    7. Date.prototype.toFormatString=function(format){    
    8.     var formatstr = format;    
    9.     if(format != null && format != ""){    
    10.         //设置年    
    11.         if(formatstr.indexOf("yyyy") >=0 ){    
    12.             formatstr = formatstr.replace("yyyy",this.getFullYear());    
    13.         }    
    14.         //设置月    
    15.         if(formatstr.indexOf("MM") >=0 ){    
    16.             var month = this.getMonth() + 1;    
    17.             if(month < 10){    
    18.                 month = "0" + month;    
    19.             }    
    20.             formatstr = formatstr.replace("MM",month);    
    21.         }    
    22.         //设置日    
    23.         if(formatstr.indexOf("dd") >=0 ){    
    24.             var day = this.getDay();    
    25.             if(day < 10){    
    26.                 day = "0" + day;    
    27.             }    
    28.             formatstr = formatstr.replace("dd",day);    
    29.         }    
    30.         //设置时 - 24小时    
    31.         var hours = this.getHours();    
    32.         if(formatstr.indexOf("HH") >=0 ){    
    33.             if(month < 10){    
    34.                 month = "0" + month;    
    35.             }    
    36.             formatstr = formatstr.replace("HH",hours);    
    37.         }    
    38.         //设置时 - 12小时    
    39.         if(formatstr.indexOf("hh") >=0 ){    
    40.             if(hours > 12){    
    41.                 hours = hours - 12;    
    42.             }    
    43.             if(hours < 10){    
    44.                 hours = "0" + hours;    
    45.             }    
    46.             formatstr = formatstr.replace("hh",hours);    
    47.         }    
    48.         //设置分    
    49.         if(formatstr.indexOf("mm") >=0 ){    
    50.             var minute = this.getMinutes();    
    51.             if(minute < 10){    
    52.                 minute = "0" + minute;    
    53.             }    
    54.             formatstr = formatstr.replace("mm",minute);    
    55.         }    
    56.         //设置秒    
    57.         if(formatstr.indexOf("ss") >=0 ){    
    58.             var second = this.getSeconds();    
    59.             if(second < 10){    
    60.                 second = "0" + second;    
    61.             }    
    62.             formatstr = formatstr.replace("ss",second);    
    63.         }    
    64.     }    
    65.     return formatstr;    
  • 相关阅读:
    解决UITableView中Cell重用机制导致内容出错的方法总结
    Hdu 1052 Tian Ji -- The Horse Racing
    Hdu 1009 FatMouse' Trade
    hdu 2037 今年暑假不AC
    hdu 1559 最大子矩阵
    hdu 1004 Let the Balloon Rise
    Hdu 1214 圆桌会议
    Hdu 1081 To The Max
    Hdu 2845 Beans
    Hdu 2955 Robberies 0/1背包
  • 原文地址:https://www.cnblogs.com/Lance--blog/p/4604585.html
Copyright © 2011-2022 走看看