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 DOM 元素ID就是全局变量
Sep 20 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
JavaScript简单表格编辑功能实现方法
Apr 16 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
avalon js实现仿微博拖动图片排序
Aug 14 Javascript
Node.js实现JS文件合并小工具
Feb 02 Javascript
jQuery控制frames及frame页面JS的方法
Mar 08 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
vue底部加载更多的实例代码
Jun 29 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
JS如何生成动态列表
Sep 22 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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
python 域名分析工具实现代码
2009/07/15 Python
Python中运行并行任务技巧
2015/02/26 Python
python判断windows系统是32位还是64位的方法
2015/05/11 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
pandas分组聚合详解
2020/04/10 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
广告词串烧
2014/03/19 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript