扩展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解决innerText浏览器兼容问题思路代码
May 17 Javascript
详解JavaScript中的表单验证
Jun 16 Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 Javascript
jQuery实现弹出窗口弹出div层的实例代码
Jan 09 Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 Javascript
Angular2入门--架构总览
Mar 29 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
select标签设置默认选中的选项方法
Mar 02 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
监控微信小程序中的慢HTTP请求过程详解
Jul 05 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
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
可输入的下拉框
2006/06/19 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python将回车作为输入内容的实例
2018/06/23 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
python pygame实现球球大作战
2019/11/25 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
python 如何设置守护进程
2020/10/29 Python
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
兰兰过桥教学反思
2014/02/08 职场文书
致跳高运动员加油稿
2014/02/12 职场文书
会计专业导师推荐信
2014/03/08 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
工作失职检讨书范文
2015/05/05 职场文书
高中开学感言
2015/08/01 职场文书
比赛口号霸气押韵
2015/12/24 职场文书