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实现表格行上移下移和置顶的方法
May 22 Javascript
JavaScript声明变量名的语法规则
Jul 10 Javascript
jQuery简单实现验证邮箱格式
Jul 15 Javascript
coffeescript使用的方式汇总
Aug 05 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
Bootstrap笔记之缩略图、警告框实例详解
Mar 09 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
Mar 12 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
Sep 12 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
vue实现拖拽交换位置
Apr 07 Vue.js
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
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
javascript中关于执行环境的杂谈
2011/08/14 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
python服务器端收发请求的实现代码
2014/09/29 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
python Scrapy框架原理解析
2021/01/04 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
英文版销售经理个人求职信
2013/11/20 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
团日活动总结书
2014/05/08 职场文书
初中成绩单评语
2014/12/29 职场文书