javascript常用的方法分享_javascript技巧
程序员文章站
2022-04-23 21:29:31
...
针对现在大家平时开发中,都会写一些重复性的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
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 =0 ){ var day = this.getDay(); if(day =0 ){ if(month =0 ){ if(hours > 12){ hours = hours - 12; } if(hours =0 ){ var minute = this.getMinutes(); if(minute =0 ){ var second = this.getSeconds(); if(second
以上所述就是本文的全部内容了,希望大家能够喜欢。