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 相关文章推荐
Bookmarklet实现启动jQuery(模仿 云输入法)
Sep 15 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
May 23 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
JS设置获取cookies的方法
Jan 26 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
Vue写一个简单的倒计时按钮功能
Apr 20 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
angular 实现下拉列表组件的示例代码
Mar 09 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
vue实现页面滚动到底部刷新
Aug 16 Javascript
JS获取当前时间戳方法解析
Aug 29 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
一个SQL管理员的web接口
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
python实现从字典中删除元素的方法
2015/05/04 Python
Python 列表的清空方式
2020/01/13 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
美国休闲服装品牌:Express
2016/09/24 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
领导证婚人证婚词
2014/01/13 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
初三新学期计划书
2014/05/03 职场文书
小学师德师风整改措施
2014/10/27 职场文书
英文升职感谢信
2015/01/23 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
车间统计员岗位职责
2015/04/14 职场文书
行政答辩状范文
2015/05/21 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
python - asyncio异步编程
2021/04/06 Python
一篇文章带你复习java知识点
2021/06/28 Java/Android
Python实现双向链表基本操作
2022/05/25 Python