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 相关文章推荐
jQueryUI的Dialog的简单封装
Jun 07 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 Javascript
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
Feb 21 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
May 09 Javascript
Sortable.js拖拽排序使用方法解析
Nov 04 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
Nov 20 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
Jul 14 Javascript
基于vue中的scoped坑点解说
Sep 04 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类继承 extends使用介绍
2014/01/14 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
Angular的$http与$location
2016/12/26 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
python 同时读取多个文件的例子
2019/07/16 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
护士试用期自我鉴定
2014/02/08 职场文书
品牌宣传方案
2014/03/21 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
初中作文评语
2014/12/25 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
黄山导游词
2015/01/31 职场文书
开平碉楼导游词
2015/02/06 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
JavaScript前端面试组合函数
2022/06/21 Javascript