JavaScript 日期格式化详解编程语言

  
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;  
            } 
    
    } 
    
//how to use 
new Date().format('yyyy-MM-dd hh:mm:ss'); 
  

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

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

相关推荐

发表回复

登录后才能评论