// ------------------------------------------------ --- // date format // format YYYY / yyyy / YY / yy represents the year // MM / M month // W / w week // dd / dD / d / D date // hh / HH / h / time H // mm / m min // ss / SS / s / S s // ------------------------------ --------------------- Date.prototype.Format = function (formatStr) { var STR = formatStr; var Week = [ 'date', 'a', ' two ',' three ',' four ',' five ',' six ']; STR = str.replace (/yyyy|YYYY/,this.getFullYear ()); STR = str.replace (/ YY | YY / , (this.getYear ()% 100)>. 9 (this.getYear ()% 100) .toString ():? '0' + (this.getYear ()% 100)); STR = str.replace (/ the MM /,this.getMonth()>=9?(this.getMonth()+1).toString():'0 '+ (this.getMonth()+1)); STR = str.replace (/ M /g,this.getMonth()+1); STR = str.replace (/ W | W is / G, Week [the this.getDay()]); str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate()); str=str.replace(/d|D/g,this.getDate()); str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours()); str=str.replace(/h|H/g,this.getHours()); str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes()); str=str.replace(/m/g,this.getMinutes()); str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds()); str=str.replace(/s|S/g,this.getSeconds()); return str; } //应用 new Date().Format("yyyy-MM-dd HH:mm:ss")