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 相关文章推荐
return false;和e.preventDefault();的区别
Jul 11 Javascript
不同浏览器的怪癖小结
Jul 11 Javascript
jquery map方法使用示例
Apr 23 Javascript
在javascript中使用com组件的简单实现方法
Aug 17 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
Oct 30 Javascript
获取IE浏览器Cookie信息的方法
Jan 23 Javascript
Bootstrap禁用响应式布局的实现方法
Mar 09 Javascript
解析Json字符串的三种方法日常常用
May 02 Javascript
深入理解JS的事件绑定、事件流模型
May 13 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
vue中使用v-model完成组件间的通信
Aug 22 Javascript
Vue组件间数据传递的方式(3种)
Jul 13 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 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
php定时执行任务设置详解
2015/02/06 PHP
微信支付的开发流程详解
2016/09/13 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
浅谈开发eslint规则
2018/10/01 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python装饰器初探(推荐)
2016/07/21 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
前厅部经理岗位职责范文
2014/02/04 职场文书
初三新学期计划书
2014/05/03 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
旷课检讨书
2015/01/26 职场文书
环保守法证明
2015/06/24 职场文书
检讨书格式
2019/04/25 职场文书