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.getM Onth () +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"); original link in this article: http://www.jbxue.com/article/25715.html
JS Time Format Function ~