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 得到当前页面高度和宽度的两个函数
Feb 21 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
Mar 21 Javascript
Firefox中beforeunload事件的实现缺陷浅析
May 03 Javascript
javascript笛卡尔积算法实现方法
Apr 08 Javascript
javascript学习笔记之函数定义
Jun 25 Javascript
BootStrap中
Dec 10 Javascript
Bootstrap输入框组件使用详解
Jun 09 Javascript
mac中利用NVM管理不同node版本的方法详解
Nov 08 Javascript
JavaScript实现数值自动增加动画
Dec 28 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
Sep 16 Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
Oct 31 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
解析php防止form重复提交的方法
2013/07/01 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
Python中字典和JSON互转操作实例
2015/01/19 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
python删除不需要的python文件方法
2018/04/24 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python实现简单五子棋游戏
2019/06/18 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
会计的岗位职责
2014/03/15 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
浅谈Python响应式类库RxPy
2021/06/14 Python
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python