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判断两个日期是否相等的方法
Sep 10 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
JavaScript实现时间倒计时跳转(推荐)
Jun 28 Javascript
JS简单实现点击复制链接的方法
Aug 03 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
Jun 29 Javascript
vue实现留言板todolist功能
Aug 16 Javascript
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
ES6 更易于继承的类语法的使用
Feb 11 Javascript
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
JavaScript选择器函数querySelector和querySelectorAll
Nov 27 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
php中define用法实例
2015/07/30 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
javascript json 新手入门文档
2009/12/03 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
Python程序中设置HTTP代理
2016/11/06 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
Python高级用法总结
2018/05/26 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
pandas如何处理缺失值
2019/07/31 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
python mock测试的示例
2020/10/19 Python
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
优秀志愿者事迹材料
2014/02/03 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
公司活动总结范文
2014/07/01 职场文书
班级管理经验交流材料
2015/11/02 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
JavaScript流程控制(循环)
2021/12/06 Javascript
使用Apache Camel表达REST服务的方法
2022/06/10 Servers