Example 1
The code is as follows |
Copy Code |
/** * The format of the time object; */ Date.prototype.format = function (format) { /* & nbsp; * eg:format= "Yyyy-mm-dd hh:mm:ss"; */ var o = { "m+": This.getmonth () + 1,//month "d+": this.getdate (),//day & nbsp; "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] : ("+ o[k]"). substr (("" "+ o[k]). length); } } return format; } |
Call method
The code is as follows |
Copy Code |
var now = new Date (). Format ("Yyyy-mm-dd hh:mm:ss"); |
Example 2
JS format current time as YYYY-MM-DD form
The code is as follows |
Copy Code |
function Getnowformatdate () { var day = new Date (); var year = 0; var Month = 0; var day = 0; var currentdate = ""; Initialization time Year= day.getyear ()//There is a bug in Firefox that shows 108 in the next 2008 years. Year= day.getfullyear ()//ie Firefox can be Month= day.getmonth () +1; Day = Day.getdate (); Hour = Day.gethours (); Minute = Day.getminutes (); Second = Day.getseconds (); currentdate + + "-"; if (Month >= 10) { currentdate + + Month + "-"; } Else { currentdate + + "0" + Month + "-"; } if (Day >= 10) { currentdate = day; } Else { currentdate + = "0" + day; } return currentdate; }
|
Example 3
The code is as follows |
Copy Code |
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]: ("+ o[k]"). substr (("" + o[k]). length); } } return format; } //Use method 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 hour mm minute ss seconds"); Alert (TESTSTR); //Example: Alert (New Date (). Format ("YYYY year mm month DD Day")); Alert (new Date (). Format ("mm/dd/yyyy")); Alert (new Date (). Format ("YyyyMMdd")); Alert (new Date (). Format ("Yyyy-mm-dd hh:mm:ss")); |