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的学习步骤
Feb 23 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
Jun 22 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
移动设备手势事件库Touch.js使用详解
Aug 18 Javascript
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
微信小程序canvas拖拽、截图组件功能
Sep 04 Javascript
Node.js操作系统OS模块用法分析
Jan 04 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 Javascript
JS+css3实现幻灯片轮播图
Aug 14 Javascript
解决Element中el-date-picker组件不回填的情况
Nov 07 Javascript
JS如何实现在弹出窗口中加载页面
Dec 03 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
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
2014/11/22 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
2016/05/21 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
FCK调用方法..
2006/12/21 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
python如何实现图片压缩
2020/09/11 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
七一党日活动总结
2014/07/08 职场文书
爱心募捐感谢信
2015/01/22 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python