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写的点击上下滚动的小例子
Aug 27 Javascript
jQuery :first选择器使用介绍
Aug 09 Javascript
php实例分享之实现显示网站运行时间
May 20 Javascript
动态读取JSON解析键值对的方法
Jun 03 Javascript
浅谈javascript 迭代方法
Jan 21 Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
javascript实现五星评价代码(源码下载)
Aug 11 Javascript
微信小程序 引入es6 promise
Apr 12 Javascript
使用JS来动态操作css的几种方法
Dec 18 Javascript
vue使用map代替Aarry数组循环遍历的方法
Apr 30 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
仿谷歌主页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发送邮件类代码附详细说明
2008/07/10 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
php判断目录存在的简单方法
2019/09/26 PHP
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
Python中捕捉详细异常信息的代码示例
2014/09/18 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
哪些是python中web开发框架
2020/06/17 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
python代码实现图书管理系统
2020/11/30 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
2014升学宴答谢词
2014/01/26 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
医院护士工作检讨书
2014/10/26 职场文书
五年级学生期末评语
2014/12/26 职场文书
干部培训简讯
2015/07/20 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android
Python Numpy库的超详细教程
2022/04/06 Python
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS