正则中$1、$2的应用--日期格式化
在正则表达式中可以通过一对小括号“ ()”将一个完整的正则表达式分割出几个子表达式,并可以用 “$ + 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的应用--日期格式化相关推荐
- java时间日期格式化和JDBC中的处理
java时间日期格式化和JDBC中的处理 时间格式化类 SimpleDateFormat类 字符串格式化为时间对象 .parse()方法 时间对象格式化为字符串 .format()方法 DateTim ...
- js日期格式化Date
使用Date类进行日期格式化. 1 输入"yyyy-MM-dd hh:mm:ss"格式的String字符串,返回字符串 做一个简单判定,在当日显示为几点几分,同年为月日,不同年显示 ...
- 为什么阿里巴巴要求日期格式化时必须有使用y表示年,而不能用Y?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 在Java中进行日期处理大家一定都不陌生,我们经常会需要在代码中进 ...
- string日期格式化_java面向对象---日期类
10.日期类 (1)Date Date代表了一个特定的时间,精确到毫秒 方法名 说明 Public Date() 分配一个Date对象并将其初始化,以便它代表它被分配的时间,精确到毫秒. Public ...
- R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数
R语言用户自定义函数的语法结构.编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等).编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据).应用自定函数 ...
- 震惊!java中日期格式化的大坑!
前言 我们都知道在java中进行日期格式化使用simpledateformat.通过格式 yyyy-MM-dd 等来进行格式化,但是你知道其中微小的坑吗? yyyy 和 YYYY 示例代码 @Test ...
- MySQL的datetime日期格式化,和Oracle的datetime日期格式化
MySQL中,可以通过以下三个函数,分别获得当前系统年月日时分秒.当前系统年月日.当前系统时分秒 : SELECT NOW(); -- 获取当前年月日时分秒:显示结果:2016-01-14 13:03 ...
- java date 格式化_Date类日期格式化
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 对日期进 ...
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...
- JavaScript 日期格式化 简单有用
JavaScript 日期格式化 简单有用 代码例如以下,引入jquery后直接后增加下面代码刷新可測试 Date.prototype.Format = function (fmt) { //auth ...
最新文章
- SD-WAN行业发展需要VNF演进
- 大数据让人们得到更加细致和人性化的服务
- windows设置网卡参数
- 龙芯.NET正式发布 稳步推进生态建设
- Java命名规范和代码风格
- SecureCRT的安装、介绍、简单操作
- [Codeforces]860E Arkady and a Nobody-men
- IDDD 实现领域驱动设计-理解限界上下文
- Raki的读paper小记:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
- 让css旋转字体图标
- ubuntu网速慢的解决
- 【编程题】【Scratch一级】2021.03 棒球运动会
- 短线王的盯盘宝怎么样_《(全九册)黑马王子操盘手记(1-9)黑马王子炒股入短线K线看盘技巧金融投资理财K线技术分析看盘方法新老股民学习炒股》黑马王子著【摘要 书评 在线阅读】-苏宁易购图书...
- Ubuntu 18.04 安装 NVIDIA 显卡驱动
- 算法系列之二十:计算中国农历(一)
- Java面试题仅供自己学习
- springboot学习(六十七) springboot项目通过gradle-docker-plugin插件构建为doker镜像并推送至镜像私服
- 如何写好状态机?跑马灯/流水灯Verilog HDL实现
- ent en et的区别
- 机器人关节(Joint)之间的坐标变换(Transform)
热门文章
- spring boot 转pdf (html转pdf)
- 第8周训练总结(4.20)
- 放不下的原理_想要彻底忘记一个人,明白“洛克定律”的真实原理就可以
- 大数据技术——Hadoop3.X入门搭建+安装调优(1.入门)
- 电话号码分身 java,每日一题C++版(电话号码分身)
- 青龙面板2.10.13版本的安装
- 运维级医院PACS系统全套源代码
- MySQL-间隙锁-加锁规则
- CSS中颜色、样式规则(字体样式、列表样式、表格样式)
- 中科院自动化所研究员报——报告