针对现在大家平时开发中,都会写一些重复性的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;} 以上所述就是本文的全部内容了,希望大家能够喜欢。