扩展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 相关文章推荐
js将long日期格式转换为标准日期格式实现思路
Apr 07 Javascript
利用JS判断用户是否上网(连接网络)
Dec 23 Javascript
JS正则表达式验证数字代码
Jan 28 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
angularJS Provider、factory、service详解及实例代码
Sep 21 Javascript
jQuery Pagination分页插件使用方法详解
Feb 28 Javascript
js实现登录框鼠标拖拽效果
Mar 09 Javascript
JS跳转手机站url的若干注意事项
Oct 18 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
May 17 Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 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环境
2013/08/31 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
javascript基本类型详解
2014/11/28 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
js实现盒子移动动画效果
2020/08/09 Javascript
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
2017/09/30 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
Python time库基本使用方法分析
2019/12/13 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
Java程序员常见面试题
2015/07/16 面试题
办公室内勤工作职责
2013/12/11 职场文书
考试退步检讨书
2014/01/15 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
教代会开幕词
2015/01/28 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers