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 程序库的比较(一)之DOM功能
Apr 07 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 Javascript
动态创建script标签实现跨域资源访问的方法介绍
Feb 28 Javascript
Jquery方式获取iframe页面中的 Dom元素
May 07 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
Mar 04 Javascript
jQuery下拉友情链接美化效果代码分享
Aug 26 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
微信小程序 选项卡的简单实例
May 24 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
Aug 31 Javascript
vue远程加载sfc组件思路详解
Dec 25 Javascript
JavaScript设计模式之原型模式详情
Jun 21 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php中json_encode中文编码问题分析
2011/09/13 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
vue组件的写法汇总
2018/04/12 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
百度JavaScript笔试题
2015/01/15 面试题
公司年会演讲稿范文
2014/01/11 职场文书
《九色鹿》教学反思
2014/02/27 职场文书
学员自我鉴定
2014/03/19 职场文书
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫