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 相关文章推荐
JS左右无缝滚动(一般方法+面向对象方法)
Aug 17 Javascript
了解了这些才能开始发挥jQuery的威力
Oct 10 Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 Javascript
JavaScript清空数组元素的两种方法简单比较
Jul 10 Javascript
详解Matlab中 sort 函数用法
Mar 20 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
May 18 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 Javascript
javascript中this用法实例详解
Apr 06 Javascript
在HTML文档中嵌入JavaScript的四种方法
May 07 Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
深入剖析JavaScript instanceof 运算符
Jun 14 Javascript
js的新生代垃圾回收知识点总结
Aug 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计算程序运行时间的简单例子分享
2014/05/10 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
jQuery 性能优化指南(3)
2009/05/21 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
Python实现读取并保存文件的类
2017/05/11 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
Linux文件系统类型
2012/09/16 面试题
总经理职责
2013/12/22 职场文书
班组长工作职责
2013/12/25 职场文书
农村党支部先进事迹
2014/01/14 职场文书
空乘英文求职信
2014/04/13 职场文书
手术室护士个人总结
2015/02/13 职场文书
卢旺达饭店观后感
2015/06/05 职场文书