javascript实现时间格式输出FormatDate函数


Posted in Javascript onJanuary 13, 2015

本文实例讲述了javascript实现时间格式输出FormatDate函数。分享给大家供大家参考。具体如下:

javascript没有提供像fmt标签一样对日期时间型内容格式输入的函数:
下面是我下的时间输出函数,使用时直接放到标签内,调用。代码如下

Date.prototype.Format = function(fmt) { //author: meizz     

    if (this == "Invalid Date") {  

        return "";  

    }  

    var o = {  

        "M+" : this.getMonth() + 1, //月份     

        "d+" : this.getDate(), //日     

        "H+" : this.getHours(), //小时     

        "m+" : this.getMinutes(), //分     

        "s+" : this.getSeconds(), //秒     

        "q+" : Math.floor((this.getMonth() + 3) / 3), //季度     

        "S" : this.getMilliseconds()  

    //毫秒     

    };  

    if (/(y+)/.test(fmt))  

        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")  

                .substr(4 - RegExp.$1.length));  

    for ( var k in o)  

        if (new RegExp("(" + k + ")").test(fmt))  

            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])  

                    : (("00" + o[k]).substr(("" + o[k]).length)));  

    return fmt;  

}

使用时直接用

new Date( 时间变量 ).Format("yyyy-MM-dd HH:mm:ss")
 

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Javascript中的Prototype到底是什么
Feb 16 Javascript
javascript每日必学之条件分支
Feb 17 Javascript
JS转换HTML转义符的方法
Aug 24 Javascript
JavaScript 函数模式详解及示例
Sep 07 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
Feb 17 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
简单的三步vuex入门
May 20 Javascript
详解javascript中的babel到底是什么
Jun 21 Javascript
es6数值的扩展方法
Mar 11 Javascript
微信小程序bindtap事件与冒泡阻止详解
Aug 08 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
Web表单提交之disabled问题js解决方法
Jan 13 #Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 #Javascript
scrollWidth,clientWidth,offsetWidth的区别
Jan 13 #Javascript
使用javascript实现雪花飘落的效果
Jan 13 #Javascript
javascript数组输出的两种方式
Jan 13 #Javascript
仿JQuery输写高效JSLite代码的一些技巧
Jan 13 #Javascript
JS判断客服QQ号在线还是离线状态的方法
Jan 13 #Javascript
You might like
PHP与javascript的两种交互方式
2006/10/09 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
python之wxPython应用实例
2014/09/28 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
python中format()函数的简单使用教程
2018/03/14 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
运动会通讯稿400字
2014/01/28 职场文书
犯错检讨书
2014/02/21 职场文书
三方股份合作协议书
2014/10/13 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android