针对现在大家平时开发中,都会写一些重复性的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; }
以上所述就是本文的全部内容了,希望大家能够喜欢。
本文向大家介绍常用的JavaScript WEB操作方法分享,包括了常用的JavaScript WEB操作方法分享的使用技巧和注意事项,需要的朋友参考一下 数组方法集 cookie方法集 url方法集 正则表达式方法集 字符串方法集 加密方法集 日期方法集 浏览器检测方法集 json方法 extend方法 类型判断的方法
本文向大家介绍不得不分享的JavaScript常用方法函数集(上),包括了不得不分享的JavaScript常用方法函数集(上)的使用技巧和注意事项,需要的朋友参考一下 本文中,收集了一些比较常用的Javascript函数,希望对学习JS的朋友们有所帮助。 1. 字符串长度截取 2. 替换全部 3. 清除空格 4. 清除左空格/右空格 5. 判断是否以某个字符串开头 6. 判断是否以某个字符串结束
本文向大家介绍不得不分享的JavaScript常用方法函数集(下),包括了不得不分享的JavaScript常用方法函数集(下)的使用技巧和注意事项,需要的朋友参考一下 本文中,收集了一些比较常用的Javascript函数,希望对学习JS的朋友们有所帮助。 22. 替换元素 23. jQuery延时加载功能 24. 移除单词功能 25. 验证元素是否存在于jquery对象集合中 26. 使整个DIV
本文向大家介绍javascript常用方法汇总,包括了javascript常用方法汇总的使用技巧和注意事项,需要的朋友参考一下 本章没有深奥的讲解js一些底层原理,比如this指针、作用域、原型啦,涉及的都是一些有利于平时开发时简化代码,提高执行效率,或者说可以当做一种经验方法来使用,篇幅都不长,小步快跑的让你阅读完整篇文章,体验编程的快乐。 获取两个区间之内随机数 随机返回一个 正/负参数
本文向大家介绍javascript常用方法总结,包括了javascript常用方法总结的使用技巧和注意事项,需要的朋友参考一下 1、JavaScript:写入 HTML 输出 2、JavaScript:对事件作出反应 3、JavaScript:改变 HTML 内容 4、JavaScript:改变 HTML 图像 5、改变 HTML 样式 6、JavaScript 对大小写敏感。 JavaScrip
Array中的方法 操作方法 array.concat(item...)方法 concat方法产生一个新的数组,它包含array的副本并把一个或多个item参数拼接在array副本后面。也就是说,它所产生的数组只是一个array的副本与拼接item参数的数组。其中,item参数可以是一个任何定义了的数组、字符串。 concat方法不能改变原数组(array)。 var a = ["a", "b"