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 hasOwnProperty 方法 &amp; in 关键字
Nov 26 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
JavaScript中的集合及效率
Jan 08 Javascript
基于jquery实现控制经纬度显示地图与卫星
May 20 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
Oct 11 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
jQuery动态创建html元素的常用方法汇总
Sep 05 Javascript
JS设置时间无效问题的解决办法
Feb 18 Javascript
JavaScript禁用右键单击优缺点分析
Jan 20 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
Mar 19 Javascript
JS 封装父页面子页面交互接口的实例代码
Jun 25 Javascript
微信小程序 导入图标实现过程详解
Oct 11 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 Smarty模板生成html文档的方法
2010/04/12 PHP
php页面消耗内存过大的处理办法
2013/03/18 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
基于jquery实现瀑布流布局
2020/06/28 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
python自定义函数实现一个数的三次方计算方法
2019/01/20 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
python输出pdf文档的实例
2020/02/13 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
职专应届生求职信
2013/11/16 职场文书
绿色环保口号
2014/06/12 职场文书
工商管理自荐书
2014/07/06 职场文书
法人代表证明书
2014/09/18 职场文书
小学中队活动总结
2015/05/11 职场文书
中秋联欢会主持词
2015/07/04 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
在Django中使用MQTT的方法
2021/05/10 Python
Python编写冷笑话生成器
2022/04/20 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript