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 相关文章推荐
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
javascript显示用户停留时间的简单实例
Aug 05 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
bootstrap fileinput完整实例分享
Nov 08 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
Jul 31 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 Javascript
JavaScript undefined及null区别实例解析
Jul 21 Javascript
使用react-virtualized实现图片动态高度长列表的问题
May 28 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 smarty的预保留变量总结
2008/12/04 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
javascript 读取图片文件的大小
2009/06/25 Javascript
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
python清除指定目录内所有文件中script的方法
2015/06/30 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
python编程线性回归代码示例
2017/12/07 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
初中美术教学反思
2016/02/17 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP