//An extension to date that converts date to a string of the specified format //the Month (m), Day (d), hour (h), Minute (m), second (s), quarter (q) can be used with 1-2 placeholders, //year (Y) can use 1-4 placeholders, milliseconds (S) with only 1 placeholders (1-3 digits) //Example: //(New Date ()). Format ("Yyyy-mm-dd hh:mm:ss. S ") ==> 2006-07-02 08:09:04.423 //(New Date ()). Format ("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18Format:function(date, format) {varo = { "m+": Date.getmonth () + 1, "D+": Date.getdate (),"H +": Date.gethours (),"M+": Date.getminutes (),"S+": Date.getseconds (),"q+": Math.floor ((Date.getmonth () + 3)/3), S: Date.getmilliseconds ()}; if(/(y+)/. Test (format)) {Format= Format.replace (Regexp.$1, (date.getfullyear () + ""). substr (4-regexp.$1. length)); } for(varKincho) {if(NewRegExp ("(" + K + ")"). Test (format)) {format= Format.replace (regexp.$1, regexp.$1.length = = 1? O[k]: ("XX" + o[k]). substr ("" +O[k]) (length)); } } returnformat; }
//Conversion Time FunctionDate.prototype.format =function(format) {varo = { "m+": This. GetMonth () + 1, "D+": This. GetDate (),"H +": This. GetHours (),"m+": This. getminutes (),"S+": This. getseconds (),"q+": Math.floor (( This. GetMonth () + 3)/3), "S": This. getmilliseconds ()}; if(/(y+)/. Test (format)) {Format= Format.replace (Regexp.$1, ( This. getFullYear () + ""). substr (4-regexp.$1. length)); } for(varKincho) {if(NewRegExp ("(" + K + ")"). Test (format)) {format= Format.replace (regexp.$1, regexp.$1.length = = 1? O[k]: ("XX" + o[k]). substr ("" +O[k]) (length)); } } returnformat;} ;
JAVASCRIPT formatted date