<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>

最新文章

  1. MS SQL专用管理员连接DAC
  2. STL之deque用法详解
  3. 信息安全系统设计基础实验二 20135210&amp;20135218
  4. JavaScript判断鼠标滑轮是向下还是向上滚动
  5. [改善Java代码]asList方法产生的List对象不可更改
  6. ACM第三次比赛 Big Chocolate
  7. shell基础(转)
  8. PHP curl之爬虫初步
  9. 从运营商小广告到HTTPS
  10. Spring之IOC详解
  11. PHP填补数字前后的0
  12. Spring学习笔记6——注解方式测试
  13. Linux 压缩某个文件夹命令
  14. 自动编译批处理设置(MSBuild)
  15. linux命令之netstat
  16. 404.17 - 动态内容通过通配符 MIME 映射映射到静态文件处理程序
  17. 事务理解及Spring中的事务
  18. gentoo emerge L10N
  19. 洛谷P2747周游加拿大Canada Tour [USACO5.4] dp
  20. git中工作区,缓存区,本地库,远程库的简要区别

热门文章

  1. iOS 直播-闪光灯的使用
  2. IIS不能下载ini文件
  3. Hive官方手册翻译(Getting Started)
  4. Spring IOC/DI和AOP原理
  5. 【转】Java并发编程:Lock
  6. Window10可用的转串口驱动CH340
  7. 长见识了,知道了collected和Graphite 这两个东东
  8. HashMap实现原理及源码分析
  9. 俄罗斯方块(Win32实现,Codeblocks+GCC编译)
  10. 装13失败后的逆袭(ComboBox的联动)