富贵资源网 Design By www.hznty.com
针对现在大家平时开发中,都会写一些重复性的js处理代码,今天总结了几个比较常用的方法实现。获取get请求参数、去字符串空格。
1、获取get请求中的参数
Js代码
function getPara(para){ if(location.href.indexOf("") == -1){ // 没有参数,则Do nothing. return null; } else{ // 取得GET请求""); 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; }
以上所述就是本文的全部内容了,希望大家能够喜欢。
富贵资源网 Design By www.hznty.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
富贵资源网 Design By www.hznty.com
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。