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")  

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/8880.html

(0)
上一篇 2021年7月18日 22:22
下一篇 2021年7月18日 22:22

相关推荐

发表回复

登录后才能评论