js 实现日期灵活格式化的小例子


Posted in Javascript onJuly 14, 2013
/** 
 * 时间对象的格式化; 
 */ 
Date.prototype.format = function(format) {  
    /* 
     * eg:format="YYYY-MM-dd hh:mm:ss"; 
     */ 
    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;  
}
Javascript 相关文章推荐
JavaScript While 循环基础教程
Apr 05 Javascript
js+css在交互上的应用
Jul 18 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 Javascript
屏蔽script注入小例子
Nov 12 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
Sep 10 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 Javascript
基于js实现二级下拉联动
Dec 17 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
May 24 Javascript
Vue项目中使用Vux的安装过程
May 01 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 Javascript
解决Can't find variable: SockJS vue项目的问题
Sep 22 Javascript
仿谷歌主页js动画效果实现代码
Jul 14 #Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 #Javascript
jquery实现输入框动态增减的实例代码
Jul 14 #Javascript
javascript获取隐藏dom的宽高 具体实现
Jul 14 #Javascript
js和as的稳定传值问题解决
Jul 14 #Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
Jul 14 #Javascript
javascript实现TreeView 无刷新展开的实例代码
Jul 13 #Javascript
You might like
php 获取客户端的真实ip
2009/11/30 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
跟老齐学Python之Python安装
2014/09/12 Python
Python中有趣在__call__函数
2015/06/21 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
python实现的config文件读写功能示例
2019/09/24 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Python continue语句实例用法
2020/02/06 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
计算机专业自我鉴定
2013/10/15 职场文书
教育学专业毕业生的自我评价
2013/11/21 职场文书
运动会四百米广播稿
2014/01/19 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
六年级学生期末评语
2014/12/26 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis