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 实现两级导航菜单附效果图
Mar 07 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
Jul 29 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
js阻止冒泡和默认事件(默认行为)详解
Oct 20 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
vue component组件使用方法详解
Jul 14 Javascript
vue router-link传参以及参数的使用实例
Nov 10 Javascript
JavaScript中字符串的常用操作方法及特殊字符
Mar 18 Javascript
vue-cli安装使用流程步骤详解
Nov 08 Javascript
Element UI框架中巧用树选择器的实现
Dec 12 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
Nov 26 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 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
Yii框架关联查询with用法分析
2014/12/02 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
基于jquery的滑动样例代码
2010/11/20 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
我的未来不是梦演讲稿
2014/09/02 职场文书
迎国庆横幅标语
2014/10/08 职场文书
史上最牛的辞职信
2015/02/28 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
结婚纪念日感言
2015/08/01 职场文书
财务人员入职担保书
2015/09/22 职场文书
SQL中的三种去重方法小结
2021/11/01 SQL Server