扩展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 相关文章推荐
使用jquery为table动态添加行的实现代码
Mar 30 Javascript
IFrame跨域高度自适应实现代码
Aug 16 Javascript
js左右弹性滚动对联广告代码分享
Feb 19 Javascript
教你用jquery实现iframe自适应高度
Jun 11 Javascript
jQuery动画特效实例教程
Aug 29 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
自制微信公众号一键排版工具
Sep 22 Javascript
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
CountUp.js实现数字滚动增值效果
Oct 17 Javascript
js实现星星海特效的示例
Sep 28 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
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
JavaScript 数组详解
2013/10/10 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
Python程序包的构建和发布过程示例详解
2019/06/09 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python中图像通道分离与合并实例
2020/01/17 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
python将数据插入数据库的代码分享
2020/08/16 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
美工的岗位职责
2013/11/14 职场文书
自我鉴定书面格式
2014/01/13 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书