JavaScript日期时间格式化函数分享


Posted in Javascript onMay 05, 2014

这个函数经常用到,分享给大家。

函数代码:

Date.prototype.format = function(format){
    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;
}

调用示例:
<script type="text/javascript">
setInterval(function(){
    var time = new Date().format("hh:mm:ss");
    var date = new Date().format("yyyy-MM-dd");
    document.getElementById("Time").innerHTML=time;
    document.getElementById("Date").innerHTML=date;
},1000);</script>
<div id="Date"></div>
<div id="Time"></div>
Javascript 相关文章推荐
jquery 圆形旋转图片滚动切换效果
Jan 19 Javascript
JS+css 图片自动缩放自适应大小
Aug 08 Javascript
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
May 11 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
Mar 02 Javascript
VUE中的无限循环代码解析
Sep 22 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
Dec 20 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
微信小程序实现简单购物车功能
Dec 30 Javascript
js中substring和substr的定义和用法
May 05 #Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 #Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 #Javascript
js简单的弹出框有关闭按钮
May 05 #Javascript
JavaScript保留两位小数的2个自定义函数
May 05 #Javascript
JS判断、校验MAC地址的2个实例
May 05 #Javascript
JQuery EasyUI 数字格式化处理示例
May 05 #Javascript
You might like
一个oracle+PHP的查询的例子
2006/10/09 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
koa源码中promise的解读
2018/11/13 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
极简的Python入门指引
2015/04/01 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
详解python实现线程安全的单例模式
2018/03/05 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
python调用API实现智能回复机器人
2018/04/10 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
党员年终民主评议的自我评价
2013/11/05 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
实习指导老师评语
2014/04/26 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL