javascript 原生进行时
在工作中遇到需要解析路径栏的参数时,网上一查方法多的用不过来,但最后都发觉因为参数的数量不同或者因其他原因导致代码的不可重用性,让我抓绕百思不得其解该使用何种方式来取值,后来找到一个通过正则很方便的取值方法,不管参数有多少,顺序怎么样无规律,想怎么取就怎麽取,屡试不爽!
代码附上如下:
function getURLString(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) {
return unescape(r[2]);
}
return null;
}
var needval = getURLString(“name”); //name 为你传参时的名字;可任意,推荐使用跟传递参数相关的名字
再附上一段时间戳格式转换的code:
function DateString(str){
var d = new Date(str);
var year = d.getFullYear();
var month = (d.getMonth()+1) < 10?"0"+ (d.getMonth()+1): (d.getMonth()+1);
var day = d.getDate() < 10? "0"+ d.getDate(): d.getDate();
return year+"-"+month+"-"+day;
}
都是常用的简单的,大牛可以直接无视,希望对js的初学者有用。
活到老学到老,学到老活到老。一直致力于前端的学习,完成页面仔的逆袭,这就是我!