在正则表达式中可以通过一对小括号“ ()”将一个完整的正则表达式分割出几个子表达式,并可以用 “$ + 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

正则中$1、$2的应用--日期格式化相关推荐

  1. java时间日期格式化和JDBC中的处理

    java时间日期格式化和JDBC中的处理 时间格式化类 SimpleDateFormat类 字符串格式化为时间对象 .parse()方法 时间对象格式化为字符串 .format()方法 DateTim ...

  2. js日期格式化Date

    使用Date类进行日期格式化. 1 输入"yyyy-MM-dd hh:mm:ss"格式的String字符串,返回字符串 做一个简单判定,在当日显示为几点几分,同年为月日,不同年显示 ...

  3. 为什么阿里巴巴要求日期格式化时必须有使用y表示年,而不能用Y?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 在Java中进行日期处理大家一定都不陌生,我们经常会需要在代码中进 ...

  4. string日期格式化_java面向对象---日期类

    10.日期类 (1)Date Date代表了一个特定的时间,精确到毫秒 方法名 说明 Public Date() 分配一个Date对象并将其初始化,以便它代表它被分配的时间,精确到毫秒. Public ...

  5. R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数

    R语言用户自定义函数的语法结构.编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等).编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据).应用自定函数 ...

  6. 震惊!java中日期格式化的大坑!

    前言 我们都知道在java中进行日期格式化使用simpledateformat.通过格式 yyyy-MM-dd 等来进行格式化,但是你知道其中微小的坑吗? yyyy 和 YYYY 示例代码 @Test ...

  7. MySQL的datetime日期格式化,和Oracle的datetime日期格式化

    MySQL中,可以通过以下三个函数,分别获得当前系统年月日时分秒.当前系统年月日.当前系统时分秒 : SELECT NOW(); -- 获取当前年月日时分秒:显示结果:2016-01-14 13:03 ...

  8. java date 格式化_Date类日期格式化

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 对日期进 ...

  9. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

  10. JavaScript 日期格式化 简单有用

    JavaScript 日期格式化 简单有用 代码例如以下,引入jquery后直接后增加下面代码刷新可測试 Date.prototype.Format = function (fmt) { //auth ...

最新文章

  1. SD-WAN行业发展需要VNF演进
  2. 大数据让人们得到更加细致和人性化的服务
  3. windows设置网卡参数
  4. 龙芯.NET正式发布 稳步推进生态建设
  5. Java命名规范和代码风格
  6. SecureCRT的安装、介绍、简单操作
  7. [Codeforces]860E Arkady and a Nobody-men
  8. IDDD 实现领域驱动设计-理解限界上下文
  9. Raki的读paper小记:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
  10. 让css旋转字体图标
  11. ubuntu网速慢的解决
  12. 【编程题】【Scratch一级】2021.03 棒球运动会
  13. 短线王的盯盘宝怎么样_《(全九册)黑马王子操盘手记(1-9)黑马王子炒股入短线K线看盘技巧金融投资理财K线技术分析看盘方法新老股民学习炒股》黑马王子著【摘要 书评 在线阅读】-苏宁易购图书...
  14. Ubuntu 18.04 安装 NVIDIA 显卡驱动
  15. 算法系列之二十:计算中国农历(一)
  16. Java面试题仅供自己学习
  17. springboot学习(六十七) springboot项目通过gradle-docker-plugin插件构建为doker镜像并推送至镜像私服
  18. 如何写好状态机?跑马灯/流水灯Verilog HDL实现
  19. ent en et的区别
  20. 机器人关节(Joint)之间的坐标变换(Transform)

热门文章

  1. spring boot 转pdf (html转pdf)
  2. 第8周训练总结(4.20)
  3. 放不下的原理_想要彻底忘记一个人,明白“洛克定律”的真实原理就可以
  4. 大数据技术——Hadoop3.X入门搭建+安装调优(1.入门)
  5. 电话号码分身 java,每日一题C++版(电话号码分身)
  6. 青龙面板2.10.13版本的安装
  7. 运维级医院PACS系统全套源代码
  8. MySQL-间隙锁-加锁规则
  9. CSS中颜色、样式规则(字体样式、列表样式、表格样式)
  10. 中科院自动化所研究员报——报告