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 相关文章推荐
jQuery学习笔记 操作jQuery对象 文档处理
Sep 19 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
Sep 16 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
JavaScript编码风格指南(中文版)
Aug 26 Javascript
对称加密与非对称加密优缺点详解
Feb 06 Javascript
jQuery中 bind的用法简单介绍
Feb 13 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 Javascript
分享5个好用的javascript文件上传插件
Sep 16 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
微信小程序canvas分享海报功能
Oct 31 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 Javascript
解决vue项目axios每次请求session不一致的问题
Oct 24 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中include()与require()的区别说明
2010/03/10 PHP
php disk_free_space 返回目录可用空间
2010/05/10 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
python中的闭包用法实例详解
2015/05/05 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
使用Python来开发微信功能
2018/06/13 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
python suds访问webservice服务实现
2020/06/26 Python
python实现视频压缩功能
2020/12/18 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
辅导员评语
2014/05/04 职场文书
新党章的学习心得体会
2014/11/07 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
纪录片信仰观后感
2015/06/08 职场文书
二年级数学教学反思
2016/02/16 职场文书
PHP解决高并发问题
2021/04/01 PHP
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL