JS获取URL地址参数
2024-09-24 23:06:57
<script>
var url = "http://127.0.0.1/index.php?old_quantity=168&date=1478309879000$id=2";//定义变量
function parse_url(_url){ //定义函数
var pattern = /(\w+)=(\w+)/ig;//定义正则表达式
var parames = {};//定义数组
url.replace(pattern, function(a, b, c){
parames[b] = c;
});
/*这是最关键的.当replace匹配到date=1478309879000时.那么就用执行function(a,b,c);其中a的值为:date=1478309879000,b的值为date,c的值为1478309879000;(这是反向引用.因为在定义正则表达式的时候有两个子匹配.)
然后将数组的key为date的值赋为1478309879000;然后完成.
再继续匹配到id=2;此时执行function(a,b,c);其中a的值为:id=2,b的值为id,c的值为2;然后将数组的key为id的值赋为2.
*/
return parames;//返回这个数组.
}
var parames = parse_url(url);//调用函数,传入url
var date = parames['date'];//获取date的值
var dates = date.substr(0, 10)//截取需要的字符串
//转换日期格式
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
alert(getLocalTime(dates));
</script>
最新文章
- MS SQL专用管理员连接DAC
- STL之deque用法详解
- 信息安全系统设计基础实验二 20135210&;20135218
- JavaScript判断鼠标滑轮是向下还是向上滚动
- [改善Java代码]asList方法产生的List对象不可更改
- ACM第三次比赛 Big Chocolate
- shell基础(转)
- PHP curl之爬虫初步
- 从运营商小广告到HTTPS
- Spring之IOC详解
- PHP填补数字前后的0
- Spring学习笔记6——注解方式测试
- Linux 压缩某个文件夹命令
- 自动编译批处理设置(MSBuild)
- linux命令之netstat
- 404.17 - 动态内容通过通配符 MIME 映射映射到静态文件处理程序
- 事务理解及Spring中的事务
- gentoo emerge L10N
- 洛谷P2747周游加拿大Canada Tour [USACO5.4] dp
- git中工作区,缓存区,本地库,远程库的简要区别