扩展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 浮动导航栏实现代码
Aug 27 Javascript
js call方法详细介绍(js 的继承)
Nov 18 Javascript
javascript 数字格式化输出的实现代码
Dec 10 Javascript
购物车选中得到价格实现示例
Jan 26 Javascript
jquery中load方法的用法及注意事项说明
Feb 22 Javascript
jquery中map函数与each函数的区别实例介绍
Jun 23 Javascript
Vue组件BootPage实现简单的分页功能
Sep 12 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
Oct 16 Javascript
关于js中的鼠标事件总结
Jul 11 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
Dec 07 Javascript
原生js实现密码强度验证功能
Mar 18 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
js静态作用域的功能。
2006/12/25 Javascript
永不消失的title提示代码
2007/02/15 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
python通过加号运算符操作列表的方法
2015/07/28 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
少儿节目主持串词
2014/04/02 职场文书
蓝颜请假条
2014/04/11 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
交通事故协议书范本
2016/03/19 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书