扩展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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
XmlUtils JS操作XML工具类
Oct 01 Javascript
Grid得到选择行数据的方法总结
Jan 17 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
js模拟hashtable的简单实例
Mar 06 Javascript
Jquery实现的角色左右选择特效
May 21 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 Javascript
D3.js实现柱状图的方法详解
Sep 21 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
微信小程序之分享页面如何返回首页的示例
Mar 28 Javascript
vuejs实现折叠面板展开收缩动画效果
Sep 06 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
Dec 16 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
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
JavaScript基础之this详解
2017/06/04 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
Django中几种重定向方法
2015/04/28 Python
Python中扩展包的安装方法详解
2017/06/14 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
爷爷追悼会答谢词
2014/01/24 职场文书
境外导游求职信
2014/02/27 职场文书
客服专员岗位职责
2014/02/28 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
排查整治工作方案
2014/06/09 职场文书
科技节口号
2014/06/19 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
小学教师求职信范文
2015/03/20 职场文书
老乡会致辞
2015/07/28 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
详解flex:1什么意思
2022/07/23 HTML / CSS