扩展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 easyui的tabs使用时的问题
Mar 23 Javascript
5分钟理解JavaScript中this用法分享
Nov 09 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
Jan 13 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
Angular.JS中指令ng-if的注意事项小结
Jun 21 Javascript
JavaScript实现重力下落与弹性效果的方法分析
Dec 20 Javascript
vuex 使用文档小结篇
Jan 11 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
Vue编程式跳转的实例代码详解
Jul 10 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网站基础优化方法小结
2008/09/29 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
PHP制作用户注册系统
2015/10/23 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
javascript radio 联动效果
2009/03/04 Javascript
javascript天然的迭代器
2010/10/29 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
Python实现注册登录系统
2017/08/08 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
就业自荐信
2013/12/04 职场文书
求职信模板怎么做
2014/01/26 职场文书
幼儿教师求职信
2014/05/24 职场文书
文秘自荐信
2014/06/28 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
springcloud之Feign超时问题的解决
2021/06/24 Java/Android
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android