扩展JS Date对象时间格式化功能的小例子


Posted in Javascript onDecember 02, 2013

在自己JS代码中引入一下代码:

Date.prototype.format =function(format)
{
    var o = {
            "M+" : this.getMonth()+1, //month
            "d+" : this.getDate(), //day
            "h+" : this.getHours(), //hour
            "m+" : this.getMinutes(), //minute
            "s+" : this.getSeconds(), //second
            "q+" : Math.floor((this.getMonth()+3)/3), //quarter
            "S" : this.getMilliseconds() //millisecond
    };
    if(/(y+)/.test(format)) 
    {    
        format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4- RegExp.$1.length));
    }
    for(var k in o)
    {
        if(new RegExp("("+ k +")").test(format))
        {
            format = format.replace(RegExp.$1,RegExp.$1.length==1? o[k] :("00"+ o[k]).substr((""+ o[k]).length));
        }
    }
    return format;
};

调用方法如下:

var dt = new Date();
var nowDate = dt.format("yyyy-MM-dd hh:mm:ss");

就能得到当前的时间:2013-12-02 14:02:11

Javascript 相关文章推荐
IE8 浏览器Cookie的处理
Jan 31 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
Jun 05 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
使用AngularJS来实现HTML页面嵌套的方法
Jun 17 Javascript
五种js判断是否为整数类型方式
Dec 03 Javascript
jQuery实现下拉框功能实例代码
May 06 Javascript
AngularJS Phonecat实例讲解
Nov 21 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
微信小程序实现YDUI的ScrollNav组件
Feb 02 Javascript
JS中的BOM应用
Feb 02 Javascript
Layui Form 自定义验证的实例代码
Sep 14 Javascript
判断JS对象是否拥有某种属性的两种方式
Dec 02 #Javascript
关于js中for in的缺陷浅析
Dec 02 #Javascript
js验证整数加保留小数点的简单实例
Dec 02 #Javascript
ExtJs中gridpanel分组后组名排序实例代码
Dec 02 #Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 #Javascript
解析Javascript中大括号“{}”的多义性
Dec 02 #Javascript
解析JavaScript中点号“.”的多义性
Dec 02 #Javascript
You might like
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
DISCUZ 分页代码
2007/01/02 PHP
ThinkPHP安装和设置
2015/07/27 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
Windows下搭建python开发环境详细步骤
2020/07/20 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
Python如何在DataFrame增加数值
2020/02/14 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
几道PHP的面试题
2012/05/19 面试题
信息专业学生学习的自我评价
2014/02/17 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
建议书的格式及范文
2015/09/14 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android