admin 发表于 2016-2-18 09:56

js时间格式化

/**
* 时间格式化
*/
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+)/i.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 : ("00"+ o).substr((""+ o).length));
          }
        }
        return format;
}
===============================================
执行
//定义执行时间
var now = new Date();
var nowStr = now.format("yyyy-MM-dd");

页: [1]
查看完整版本: js时间格式化