扩展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 相关文章推荐
javascript权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
Oct 18 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
Jun 14 Javascript
js闭包实例汇总
Nov 09 Javascript
基于javascript实现最简单的选项卡切换效果
May 16 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
canvas简单快速的实现知乎登录页背景效果
May 08 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
Mar 15 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
Jan 16 Javascript
VUE中setTimeout和setInterval自动销毁案例
Sep 07 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实现的返回数据格式化类实例
2014/09/22 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
loading动画特效小结
2017/01/22 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python 如何提高元组的可读性
2019/08/26 Python
Python datetime包函数简单介绍
2019/08/28 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
中专生毕业个人鉴定
2014/02/26 职场文书
石油工程专业毕业生求职信
2014/04/13 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
运动会跳远广播稿
2015/08/19 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技