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 相关文章推荐
JS 判断undefined的实现代码
Nov 26 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
Oct 30 Javascript
基于JavaScript实现自动更新倒计时效果
Dec 19 Javascript
微信小程序本作用域下调用全局JS详解及实例
Feb 22 Javascript
JS仿淘宝搜索框用户输入事件的实现
Jun 19 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
Feb 11 Javascript
JS大坑之19位数的Number型精度丢失问题详解
Apr 22 Javascript
JavaScript如何实现元素全排列实例代码
May 14 Javascript
一次微信小程序内地图的使用实战记录
Sep 09 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
Sep 24 Javascript
jquery实现进度条状态展示
Mar 26 jQuery
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
一个MYSQL操作类
2006/11/16 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
php 魔术方法详解
2014/11/11 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
javascript 常用关键字列表集合
2007/12/04 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
动态创建类实例代码
2009/10/07 Python
Python os模块学习笔记
2015/06/21 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
python版本五子棋的实现代码
2018/12/11 Python
深入浅析Python中的迭代器
2019/06/04 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
Python3运算符常见用法分析
2020/02/14 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
盛大二次面试题
2016/11/18 面试题
小学校园文化建设汇报材料
2014/08/19 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
爱的承诺书
2015/01/20 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
Android自定义双向滑动控件
2022/04/19 Java/Android