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]: ("XX" + o[k]). substr (("" + o[k]). length);
}
}
return format;
}
How to use
var now = new Date ();
var nowstr = Now.format ("Yyyy-mm-dd hh:mm:ss");
Use Method 2:
var testdate = new Date ();
var teststr = Testdate.format ("yyyy mm month DD day hh hours mm min ss sec");
alert (TESTSTR);
Example:
Alert (new Date (). Format ("yyyy year mm DD Day"));
Alert (new Date (). Format ("mm/dd/yyyy"));
Alert (new Date (). Format ("YyyyMMdd"));
Alert (new Date (). Format ("Yyyy-mm-dd hh:mm:ss"));
A summary of JS formatted time-date function