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 相关文章推荐
如何使用Javascript获取距今n天前的日期
Jul 08 Javascript
jquery validate.js表单验证入门实例(附源码)
Nov 10 Javascript
跟我学习javascript的最新标准ES6
Nov 20 Javascript
JS函数的几种定义方式分析
Dec 17 Javascript
js控制TR的显示隐藏
Mar 04 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
jquery中用jsonp实现搜索框功能
Oct 18 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
Javascript(es2016) import和require用法和区别详解
Aug 11 Javascript
React中的render何时执行过程
Apr 13 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
php 带逗号千位符数字的处理方法
2012/01/10 PHP
PHP Class&Object -- 解析PHP实现二叉树
2013/06/25 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
Python 迭代器工具包【推荐】
2016/05/06 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
dpn网络的pytorch实现方式
2020/01/14 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
自我评价的范文
2014/02/02 职场文书
《燕子》教学反思
2014/02/18 职场文书
我的老师教学反思
2014/05/01 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
全陪导游词开场白
2015/05/29 职场文书
2019销售早会主持词
2019/06/27 职场文书
Django框架中表单的用法
2022/06/10 Python