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 相关文章推荐
javascript函数以及基础写法100多条实用整理
Jan 13 Javascript
关于Javascript 对象(object)的prototype
May 09 Javascript
Node.js实现JS文件合并小工具
Feb 02 Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
May 17 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 jQuery
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
uni-app之APP和小程序微信授权方法
May 09 Javascript
javascript 高级语法之继承的基本使用方法示例
Nov 11 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 Javascript
微信小程序实现加入购物车滑动轨迹
Nov 18 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中str_replace函数使用小结
2008/10/11 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
JS实现的雪花飘落特效示例
2019/12/03 Javascript
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
python装饰器深入学习
2018/04/06 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
GC是什么?为什么要有GC?
2013/12/08 面试题
机电专业毕业生推荐信
2013/11/10 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
小学大队长竞选稿
2015/11/20 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript
JavaScript 定时器详情
2021/11/11 Javascript
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs