扩展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 ajax修改全局变量示例代码
Nov 08 Javascript
JavaScript匿名函数用法分析
Feb 13 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
JavaScript中的setMilliseconds()方法使用详解
Jun 11 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
May 05 Javascript
Javascript封装id、class与元素选择器方法示例
Mar 13 Javascript
很棒的vue弹窗组件
May 24 Javascript
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 Javascript
JavaScript实现随机点名小程序
Oct 29 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/07/15 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python os模块学习笔记
2015/06/21 Python
通过数据库向Django模型添加字段的示例
2015/07/21 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
Python yield与实现方法代码分析
2018/02/06 Python
python 同时运行多个程序的实例
2019/01/07 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
加拿大留学自荐信
2014/01/28 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
Nginx的gzip相关介绍
2022/05/11 Servers