足球盘口软件
当前位置: 足球盘口软件 > 前端 >
javascript代码实用方法实现,javascript常用的方法分享

javascript常用的方法分享,javascript分享

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

1、获取get请求中的参数

Js代码 

function getPara(para){  
  if(location.href.indexOf("?") == -1){  
   // 没有参数,则Do nothing.  
   return null;  
  }  
  else{  
   // 取得GET请求?号后面的字符串  
   var urlQuery = location.href.split("?");  
   if(urlQuery[1].indexOf("&")==-1){//只有一个参数  
    if (urlQuery[1].indexOf("=") == -1) {  
     //没有等号,没有参数,则Do nothing  
     return null;  
    }else{  
     var keyValue = urlQuery[1].split("=");  
     var key   = keyValue[0];  
     var value  = keyValue[1];  
     if(key==para){  
      return value;  
     }  
    }  
   }else{  
    // 解析参数  
    var urlTerms = urlQuery[1].split("&");  
    for (var i = 0; i <urlTerms.length;i++) {  
     var keyValue = urlTerms[i].split("=");  
     var key   = keyValue[0];  
     var value  = keyValue[1];  
     if(key==para){  
      return value;  
     }  
    }  
   }  
  }  
  return null;  
  }  

2、 //本函数用于去掉字符串左边的空格 

Js代码 

function leftTrim(str) {  
  if (str.charAt(0) == " ") {  
    str = str.slice(1);  
    str = leftTrim(str);  
  }  

  return str;  
}  

3、 //本函数用于去掉字符串右边的空格 

Js代码 

function rightTrim(str) {  
  if (str.length - 1 >= 0 && str.charAt(str.length - 1) == " ") {  
    str = str.slice(0, str.length - 1);  
    str = rightTrim(str);  
  }  

  return str;  
} 

4、 //将时间转换成固定格式输出 

Js代码

/** 
* 将时间转换成固定格式输出 
* new Date().toFormat('yyyy-MM-dd HH:mm:ss'); 
* new Date().toFormat('yyyy/MM/dd hh:mm:ss'); 
* 只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时 
*/  
Date.prototype.toFormatString=function(format){  
  var formatstr = format;  
  if(format != null && format != ""){  
    //设置年  
    if(formatstr.indexOf("yyyy") >=0 ){  
      formatstr = formatstr.replace("yyyy",this.getFullYear());  
    }  
    //设置月  
    if(formatstr.indexOf("MM") >=0 ){  
      var month = this.getMonth() + 1;  
      if(month < 10){  
        month = "0" + month;  
      }  
      formatstr = formatstr.replace("MM",month);  
    }  
    //设置日  
    if(formatstr.indexOf("dd") >=0 ){  
      var day = this.getDay();  
      if(day < 10){  
        day = "0" + day;  
      }  
      formatstr = formatstr.replace("dd",day);  
    }  
    //设置时 - 24小时  
    var hours = this.getHours();  
    if(formatstr.indexOf("HH") >=0 ){  
      if(month < 10){  
        month = "0" + month;  
      }  
      formatstr = formatstr.replace("HH",hours);  
    }  
    //设置时 - 12小时  
    if(formatstr.indexOf("hh") >=0 ){  
      if(hours > 12){  
        hours = hours - 12;  
      }  
      if(hours < 10){  
        hours = "0" + hours;  
      }  
      formatstr = formatstr.replace("hh",hours);  
    }  
    //设置分  
    if(formatstr.indexOf("mm") >=0 ){  
      var minute = this.getMinutes();  
      if(minute < 10){  
        minute = "0" + minute;  
      }  
      formatstr = formatstr.replace("mm",minute);  
    }  
    //设置秒  
    if(formatstr.indexOf("ss") >=0 ){  
      var second = this.getSeconds();  
      if(second < 10){  
        second = "0" + second;  
      }  
      formatstr = formatstr.replace("ss",second);  
    }  
  }  
  return formatstr;  
} 

以上所述就是本文的全部内容了,希望大家能够喜欢。

针对现在大家平时开发中,都会写一些重复性的js处理代码,今天总结了几个比较常用的方法实现。...

javascript常用的方法分享

   本文给大家分享了几个javascript中常用的方法,十分的实用,也很简单,有需要的小伙伴可以参考下。

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

  1、获取get请求中的参数

  Js代码

  ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

function getPara(para){

if(location.href.indexOf("?") == -1){

// 没有参数,则Do nothing.

return null;

}

else{

// 取得GET请求?号后面的字符串

var urlQuery = location.href.split("?");

if(urlQuery[1].indexOf("&")==-1){//只有一个参数

if (urlQuery[1].indexOf("=") == -1) {

//没有等号,没有参数,则Do nothing

return null;

}else{

var keyValue = urlQuery[1].split("=");

var key = keyValue[0];

var value = keyValue[1];

if(key==para){

return value;

}

}

}else{

// 解析参数

var urlTerms = urlQuery[1].split("&");

for (var i = 0; i <urlTerms.length;i++) {

var keyValue = urlTerms[i].split("=");

var key = keyValue[0];

var value = keyValue[1];

if(key==para){

return value;

}

}

}

}

return null;

}

  2、 //本函数用于去掉字符串左边的空格

  Js代码

  ?

1

2

3

4

5

6

7

8

function leftTrim(str) {

if (str.charAt(0) == " ") {

str = str.slice(1);

str = leftTrim(str);

}

 

return str;

}

  3、 //本函数用于去掉字符串右边的空格

  Js代码

  ?

1

2

3

4

5

6

7

8

function rightTrim(str) {

if (str.length - 1 >= 0 && str.charAt(str.length - 1) == " ") {

str = str.slice(0, str.length - 1);

str = rightTrim(str);

}

 

return str;

}

  4、 //将时间转换成固定格式输出

  Js代码

  ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

/**

* 将时间转换成固定格式输出

* new Date().toFormat('yyyy-MM-dd HH:mm:ss');

* new Date().toFormat('yyyy/MM/dd hh:mm:ss');

* 只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时

*/

Date.prototype.toFormatString=function(format){

var formatstr = format;

if(format != null && format != ""){

//设置年

if(formatstr.indexOf("yyyy") >=0 ){

formatstr = formatstr.replace("yyyy",this.getFullYear());

}

//设置月

if(formatstr.indexOf("MM") >=0 ){

var month = this.getMonth() + 1;

if(month < 10){

month = "0" + month;

}

formatstr = formatstr.replace("MM",month);

}

//设置日

if(formatstr.indexOf("dd") >=0 ){

var day = this.getDay();

if(day < 10){

day = "0" + day;

}

formatstr = formatstr.replace("dd",day);

}

//设置时 - 24小时

var hours = this.getHours();

if(formatstr.indexOf("HH") >=0 ){

if(month < 10){

month = "0" + month;

}

formatstr = formatstr.replace("HH",hours);

}

//设置时 - 12小时

if(formatstr.indexOf("hh") >=0 ){

if(hours > 12){

hours = hours - 12;

}

if(hours < 10){

hours = "0" + hours;

}

formatstr = formatstr.replace("hh",hours);

}

//设置分

if(formatstr.indexOf("mm") >=0 ){

var minute = this.getMinutes();

if(minute < 10){

minute = "0" + minute;

}

formatstr = formatstr.replace("mm",minute);

}

//设置秒

if(formatstr.indexOf("ss") >=0 ){

var second = this.getSeconds();

if(second < 10){

second = "0" + second;

}

formatstr = formatstr.replace("ss",second);

}

}

return formatstr;

}

  以上所述就是本文的全部内容了,希望大家能够喜欢。

本文给大家分享了几个javascript中常用的方法,十分的实用,也很简单,有需要的小伙伴可以参考下。 针对现在大家...

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

javascript代码实用方法实现

1、获取get请求中的参数

 

function getPara{ if(location.href.indexOf{ // 没有参数,则Do nothing. return null; } else{ // 取得GET请求?号后面的字符串 var urlQuery = location.href.split; if(urlQuery[1].indexOf{//只有一个参数 if (urlQuery[1].indexOf { //没有等号,没有参数,则Do nothing return null; }else{ var keyValue = urlQuery[1].split; var key = keyValue[0]; var value = keyValue[1]; if{ return value; } } }else{ // 解析参数 var urlTerms = urlQuery[1].split; for (var i = 0; i 2、 //本函数用于去掉字符串左边的空格function leftTrim { if  { str = str.slice; str = leftTrim; } return str; } 

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

3、 //本函数用于去掉字符串右边的空格

 

function rightTrim { if (str.length - 1 >= 0 && str.charAt == " ") { str = str.slice; str = rightTrim; } return str; } 

1、获取get请求中的参数 

4、 //将时间转换成固定格式输出

/** * 将时间转换成固定格式输出 * new Date().toFormat('yyyy-MM-dd HH:mm:ss'); * new Date().toFormat('yyyy/MM/dd hh:mm:ss'); * 只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时 */ Date.prototype.toFormatString=function{ var formatstr = format; if(format != null && format != ""){ //设置年 if(formatstr.indexOf{ formatstr = formatstr.replace("yyyy",this.getFullYear; } //设置月 if(formatstr.indexOf{ var month = this.getMonth{ month = "0" + month; } formatstr = formatstr.replace; } //设置日 if(formatstr.indexOf{ var day = this.getDay{ day = "0" + day; } formatstr = formatstr.replace; } //设置时 - 24小时 var hours = this.getHours(); if(formatstr.indexOf{ if{ month = "0" + month; } formatstr = formatstr.replace; } //设置时 - 12小时 if(formatstr.indexOf{ if{ hours = hours - 12; } if{ hours = "0" + hours; } formatstr = formatstr.replace; } //设置分 if(formatstr.indexOf{ var minute = this.getMinutes{ minute = "0" + minute; } formatstr = formatstr.replace; } //设置秒 if(formatstr.indexOf{ var second = this.getSeconds{ second = "0" + second; } formatstr = formatstr.replace; } } return formatstr; } 

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;    
返回顶部