javascript 原生进行时

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的初学者有用。


活到老学到老,学到老活到老。一直致力于前端的学习,完成页面仔的逆袭,这就是我!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值