扩展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 相关文章推荐
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
javascript将url中的参数加密解密代码
Nov 17 Javascript
jQuery+ajax实现无刷新级联菜单示例
May 21 Javascript
ECMAScript6函数默认参数
Jun 12 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
JavaScript实现垂直滚动条效果
Jan 18 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
Sep 10 Javascript
angularjs使用div模拟textarea文本框的方法
Oct 02 Javascript
webpack打包非模块化js的方法
Oct 24 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
Apr 12 Javascript
layui实现三级联动效果
Jul 26 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连接mssql的一些相关经验及注意事项
2013/02/05 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
Python实现随机爬山算法
2021/01/29 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
中东奢侈品市场:Coveti
2019/05/12 全球购物
2014的自我评价
2014/01/13 职场文书
自考毕业自我鉴定
2014/03/18 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
小学中等生评语
2014/12/29 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android