首页 > 网站 > WEB开发 > 正文

javascript代码实用方法实现

2024-04-27 14:07:46
字体:
来源:转载
供稿:网友

javascript代码实用方法实现

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

1、获取get请求中的参数

Js代码
  1. functiongetPara(para){
  2. if(location.href.indexOf("?")==-1){
  3. //没有参数,则Donothing.
  4. returnnull;
  5. }
  6. else{
  7. //取得GET请求?号后面的字符串
  8. varurlQuery=location.href.split("?");
  9. if(urlQuery[1].indexOf("&")==-1){//只有一个参数
  10. if(urlQuery[1].indexOf("=")==-1){
  11. //没有等号,没有参数,则Donothing
  12. returnnull;
  13. }else{
  14. varkeyValue=urlQuery[1].split("=");
  15. varkey=keyValue[0];
  16. varvalue=keyValue[1];
  17. if(key==para){
  18. returnvalue;
  19. }
  20. }
  21. }else{
  22. //解析参数
  23. varurlTerms=urlQuery[1].split("&");
  24. for(vari=0;i<urlTerms.length;i++){
  25. varkeyValue=urlTerms[i].split("=");
  26. varkey=keyValue[0];
  27. varvalue=keyValue[1];
  28. if(key==para){
  29. returnvalue;
  30. }
  31. }
  32. }
  33. }
  34. returnnull;
  35. }
2、 //本函数用于去掉字符串左边的空格Js代码
  1. functionleftTrim(str){
  2. if(str.charAt(0)==""){
  3. str=str.slice(1);
  4. str=leftTrim(str);
  5. }
  6. returnstr;
  7. }
3、 //本函数用于去掉字符串右边的空格Js代码
  1. functionrightTrim(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. returnstr;
  7. }
4、 //将时间转换成固定格式输出Js代码
  1. /**
  2. *将时间转换成固定格式输出
  3. *newDate().toFormat('yyyy-MM-ddHH:mm:ss');
  4. *newDate().toFormat('yyyy/MM/ddhh:mm:ss');
  5. *只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时
  6. */
  7. Date.PRototype.toFormatString=function(format){
  8. varformatstr=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. varmonth=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. varday=this.getDay();
  25. if(day<10){
  26. day="0"+day;
  27. }
  28. formatstr=formatstr.replace("dd",day);
  29. }
  30. //设置时-24小时
  31. varhours=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. varminute=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. varsecond=this.getSeconds();
  59. if(second<10){
  60. second="0"+second;
  61. }
  62. formatstr=formatstr.replace("ss",second);
  63. }
  64. }
  65. returnformatstr;
  66. }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表