<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>时间格式转换</title>
</head>
<body>
<script type="text/javascript">
//思考题
//需求:我有一个时间字符串 '2017-4-22 18:9:35' => '2017年04月22日 18时09分35秒' 或者 '04-22 18:09' ... 替换为任意想要的
var str="2017-4-22 18:9:35";//->"2017年04月22日18是09分35秒" 或者 "04-22 19:09"
var reg=/^(\d{4})-(\d{1,2})-(\d{1,2})\s(\d{1,2}):(\d{1,2}):(\d{1,2})$/g; console.log(str.replace(reg, function () {
for (var i = 0; i < arguments.length; i++) {
arguments[i]=addZero(arguments[i]);
}
return arguments[1] + "年" + arguments[2] + "月" + arguments[3] + "日" + arguments[4] + "时" + arguments[5] + "分" + arguments[6] + "秒";
})); console.log(str.replace(reg, function () {
for (var i = 0; i < arguments.length; i++) {
arguments[i]=addZero(arguments[i]);
}
return arguments[2] + "-" + arguments[3] + " " + arguments[4] + ":" + arguments[5] ;
})); function addZero() {
if(arguments[0].length==1){
return "0"+arguments[0];
}else{
return arguments[0];
}
} //==================附加==============
//需求:我有一个字符串 'xxx.xxx.xx?a=1&b=2&c=3' => {a:1,b:2,c:3}
var str1="xxx.xxx.xx?a=1&b=2&c=3";//->{a:1,b:2,c:3} var reg1=/\w{3}\.\w{3}\.\w{2}\?a=(\d+)&b=(\d+)&c=(\d+)/g;
console.log(str1.replace(reg1, function () {
return "{a:" + arguments[1] + ",b:" + arguments[2] + ",c:" + arguments[3] + "}";
}));
</script>
</body>
</html>

最新文章

  1. C语言学习 第十一次作业总结
  2. Description Resource Path Location Type Error executing aapt: Return code -1073741819 Client line 1
  3. canvas学习笔记
  4. 逐行读取txt文件
  5. UseFul Collection
  6. MVC4学习笔记(一)
  7. 固定分隔符字符串与数组互转及ArrayList与数组(Array)互转
  8. 那天有个小孩跟我说LINQ(四)转载
  9. Ubuntu16.04安装opencv for python/c++
  10. Inner Join and Left Join 与条件的结合
  11. Json对象与Json字符串互转(4种转换方式)(转)
  12. 读取文件不是真实的具体路径 setZh.ini
  13. 兼容浏览器的div透明
  14. 2016_NENU_CS_3
  15. Leetcode 759. Employee Free Time
  16. JAVA设计模式详解(二)----------观察者模式
  17. matlab gradient 和 prctile
  18. 直播 背景 技术体系 乐视云直播Demo
  19. Juniper SRX 简单命令一
  20. python与冒泡排序

热门文章

  1. sendfile复习
  2. ubuntu下vim中内容拷贝到浏览器
  3. POJ 1466 Girls and Boys (匈牙利算法 最大独立集)
  4. ESP8266学习笔记4:ESP8266的SmartConfig
  5. OpenCASCADE Make Face With Holes
  6. js实现动态添加事件
  7. elasticsearch index 之 engine
  8. 1.实用:Google Chrome 键盘快捷键大全
  9. 多重背包模板 51Nod 1086
  10. css3.0滚动条的优化