正则中$1、$2的应用--日期格式化
来源:互联网 发布:drupal建站 编辑:程序博客网 时间:2024/06/06 01:15
在正则表达式中可以通过一对小括号“ ()”将一个完整的正则表达式分割出几个子表达式,并可以用 “$ + index”来分别引用对应子匹配项的内容。
下面以格式化日期为例:
目标是将“Tue Aug 08 2017 18:23:48 GMT+0800 (中国标准时间)”转化为“2017-08-08”
var time= new Date().toLocaleDateString() var reg=/(\d{4})\/(\d{1,2})\/(\d{1,2})/ var now=time.replace(reg,function($1,$2,$3,$4){ if($3<10){$3="0"+$3} if($4<10){$4="0"+$4} return $2+"-"+$3+"-"+$4 }) console.log(now) //2017-08-08
另一种实现方式:
var now=(new Date()).toLocaleDateString().replace(/\/(\d)\//, "-0$1-").replace(/-(\d)$/, "-0$1")console.log(now) //2017-08-08
阅读全文
0 0
- 正则中$1、$2的应用--日期格式化
- JavaScript日期格式化与正则表达式RegExp.$的用法
- VBScript中格式化输出日期的方法
- java中格式化日期,包含时区的
- javascript中获取格式化的日期
- java中数字,日期的格式化
- js中格式化日期
- JS中格式化日期
- JSTL中格式化日期
- mybatis中格式化日期
- SQL日期格式化应用大全
- SQL日期格式化应用大全
- SQL日期格式化应用大全
- SQL日期格式化应用大全
- SQL日期格式化应用大全
- SQL日期格式化应用大全
- SQL日期格式化应用大全
- SQL日期格式化应用大全
- 技能冷却可以使用两张图片,改变一张图片的透明度
- Git 学习笔记(简介、安装、添加提交文件、查看状态及更改信息)
- JavaScript 中学习数据结构与算法
- Maven 依赖冲突
- HDU2659(01背包加元素)
- 正则中$1、$2的应用--日期格式化
- 常见算法实现
- linux内核API每天来一发(vfs)
- vs在编写c++时报错找不到标识符
- 刷题——hdu 6090 Rikka with Graph
- 语音识别的痛点在哪,从交互到精准识别如何做?
- 简单的文件下载
- AngularJS内幕详解之 Scope
- 【Spring】Spring Framework Reference Documentation中文版36