扩展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 animate图片模向滑动示例代码
Jan 26 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
Dec 27 Javascript
onmouseover和onmouseout的一些问题思考
Aug 14 Javascript
JavaScript 匿名函数和闭包介绍
Apr 13 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
Jan 22 Javascript
JS前向后瞻正则表达式定义与用法示例
Dec 27 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
Js利用prototype自定义数组方法示例
Oct 20 Javascript
vue中$refs的用法及作用详解
Apr 24 Javascript
node前端模板引擎Jade之标签的基本写法
May 11 Javascript
VueCli3.0中集成MockApi的方法示例
Jul 05 Javascript
解决vant-UI库修改样式无效的问题
Nov 03 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
SVG描边动画
2017/02/23 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
Python如何快速实现分布式任务
2017/07/06 Python
pandas值替换方法
2018/07/10 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
Python如何根据时间序列数据作图
2020/05/12 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
大学生学习党课思想汇报
2014/01/03 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
高中综合实践活动总结
2014/07/07 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
学习型党组织心得体会
2014/09/12 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书