/******************************************************************* Date Format* YYYY/yyyy/YY/yy --year* MMMM/MM/M --month * W/w --week* dd/DD/d/D --date* hh/HH/h/H --hour * mm/m --minutes* ss/SS/s/S --second********************************************************************/Date.prototype.format = function(formatStr) { var str = formatStr; var Week = ['Sa','Su','Mo','Tu','We','Th','Fr']; var Month = ['January','February','March','April','May','June','July','August','September','October','November','December']; str=str.replace(/yyyy|YYYY/,this.getFullYear()); str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100)); if(str.indexOf("MMMM") != -1){ str=str.replace(/MMMM/, Month[this.getMonth()]); }else{ str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth()); str=str.replace(/M/g,this.getMonth()); } str=str.replace(/w|W/g,Week[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; }