JavaScript正则表达式实现日期格式化
来源:互联网 发布:剑网三 大叔脸型数据 编辑:程序博客网 时间:2024/05/18 23:28
JavaScript正则表达式实现日期格式化
(function(){function pad(length,val){val = val + "";var valen;if(val.length>length){return val.substring(val.length-length,val.length);}else{return "0".repeat(length-val.length) + val}}var $$ = {$1:function(m){return m.substring(0,m.length/2);},$2:function(m){return m.replace(/%/g,"");},$3:function(m,date){return pad(m.length,date.getFullYear());},$4:function(m,date){return pad(m.length,date.getMonth()+1);},$5:function(m,date){return pad(m.length,date.getDate());},$6:function(m,date){return pad(m.length,date.getHours());},$7:function(m,date){return pad(m.length,date.getHours()%12);},$8:function(m,date){return pad(m.length,date.getMinutes());},$9:function(m,date){return pad(m.length,date.getSeconds());},$10:function(m,date){return pad(m.length,date.getMilliseconds());}};var reg = /((?:%%)+)|((?:%[yYMdHhmsS])+)|([Yy]+)|(M+)|(d+)|(H+)|(h+)|(m+)|(s+)|(S+)/g;formatter = function(format,date){var str = format.replace(reg,function(m,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,index,ctx){for(var i = 0 ; i < 10 ; i ++){var $i = "$"+i;if(m==eval("$"+i)){return $$[$i](m);}}});return str;}function DateFormat(format){this.format=function(date){formatter(format,date);}}window.DateFormat=DateFormat;})(window,undfined);
0 0
- JavaScript正则表达式实现日期格式化
- JavaScript日期格式化与正则表达式RegExp.$的用法
- Javascript Date日期格式化实现
- javascript/js 正则表达式格式化金额
- javascript使用正则表达式格式化货币,金额
- javascript 正则表达式格式化数字字符串
- java正则实现各种日期格式化
- java正则实现各种日期格式化
- JavaScript 正则表达式校验日期格式
- JavaScript 实现基础--正则表达式--
- java实现正则表达式判断日期
- 日期格式转换的正则表达式实现
- EL表达式 格式化日期
- EL表达式格式化日期
- EL表达式格式化日期
- EL表达式格式化日期
- EL表达式格式化日期
- EL表达式格式化日期
- Navicat 连接mysql数据库,表数据显示乱码
- 修改Linux更新源
- 算法-3-图-汇总(持续更新)-目录呈现
- Oracle中TO_DATE用法
- android SQLite学习
- JavaScript正则表达式实现日期格式化
- Java多线程学习(吐血超详细总结)
- 兄弟连BroPHP系列教程
- Synology(nas) DSM Git Server配置
- [torch]parameters(clone/copy/initialize)
- 是否需要学习框架?
- 修改laravel默认分页排版
- 全栈工程师和架构师
- Linux USB驱动