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 相关文章推荐
ext 代码生成器
Aug 07 Javascript
js loading加载效果实现代码
Nov 24 Javascript
jQuery之过滤元素操作小结
Nov 30 Javascript
jquery验证邮箱格式并显示提交按钮
Nov 07 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
JavaScript设计模式之代理模式详解
Jun 09 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
Apr 28 Javascript
微信小程序tabBar设置实例解析
Nov 14 Javascript
JavaScript实现简单随机点名器
Nov 21 Javascript
微信小程序scroll-view的滚动条设置实现
Mar 02 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 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中文字母数字验证码实现代码
2008/04/25 PHP
php计算一个文件大小的方法
2015/03/30 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
13个最常用的Python深度学习库介绍
2017/10/28 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
Python容器类型公共方法总结
2020/08/19 Python
python判断元素是否存在的实例方法
2020/09/24 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
html5唤醒APP小记
2019/03/27 HTML / CSS
三星印度官网:Samsung印度
2019/08/03 全球购物
高一地理教学反思
2014/01/18 职场文书
军训 自我鉴定
2014/02/03 职场文书
高考寄语大全
2014/04/08 职场文书
活动总结书
2014/05/08 职场文书
竞赛口号大全
2014/06/16 职场文书
关于长城的导游词
2015/01/30 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
nginx结合openssl实现https的方法
2021/07/25 Servers