扩展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 chosen动态设置值实例介绍
Aug 08 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 Javascript
网页右下角弹出窗体实现代码
Jun 05 Javascript
14个有用的Jquery技巧分享
Jan 08 Javascript
js添加千分位的实现代码(超简单)
Aug 01 Javascript
Javascript 制作图形验证码实例详解
Dec 22 Javascript
canvas知识总结
Jan 25 Javascript
Vue2.0 事件的广播与接收(观察者模式)
Mar 14 Javascript
vue-cli脚手架的安装教程图解
Sep 02 Javascript
微信小程序云开发修改云数据库中的数据方法
May 18 Javascript
JS函数进阶之prototy用法实例分析
Jan 15 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更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
python遍历文件夹下所有excel文件
2018/01/03 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
python实现多线程端口扫描
2019/08/31 Python
Django中提示消息messages的设置方式
2019/11/15 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
2014年图书馆工作总结
2014/11/25 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
MySQL创建管理KEY分区
2022/04/13 MySQL