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打印gridview实现原理及代码
Feb 05 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 Javascript
详解vue 配合vue-resource调用接口获取数据
Jun 22 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
微信小程序实现消息框弹出动画
Apr 18 Javascript
微信小程序实现二维码签到考勤系统
Jan 16 Javascript
JavaScript oncopy事件用法实例解析
May 13 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
js代码编写无缝轮播图
Sep 13 Javascript
js实现随机圆与矩形功能
Oct 29 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 MYSQL 数据备份类
2009/06/19 PHP
php重定向的三种方法分享
2012/02/22 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
JavaScript使用localStorage存储数据
2019/09/25 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
副总经理工作职责
2013/11/28 职场文书
企业年会主持词
2014/03/27 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
企业标语大全
2014/07/01 职场文书
学习型党组织心得体会
2014/09/12 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书