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 08 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 Javascript
javascript实现yield的方法
Nov 06 Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
Bootstrap表单控件使用方法详解
Jan 11 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
小程序视频列表中视频的播放与停止的示例代码
Jul 20 Javascript
elementUI 设置input的只读或禁用的方法
Oct 30 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
JavaScript 装逼指南(js另类写法)
May 10 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
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
python 创建弹出式菜单的实现代码
2017/07/11 Python
python去除字符串中的换行符
2017/10/11 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
python实现小球弹跳效果
2019/05/10 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
用python批量移动文件
2021/01/14 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
优秀应届生求职信
2014/06/16 职场文书
商铺消防安全责任书
2014/07/29 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
内勤岗位职责
2015/02/10 职场文书
计算机专业自荐信
2015/03/05 职场文书
学校中秋节活动总结
2015/03/23 职场文书
环保宣传语大全
2015/07/13 职场文书