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] :
( " 00 " + o[k]).substr(( "" + o[k]).length));
return 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] :
( " 00 " + o[k]).substr(( "" + o[k]).length));
return format;
}
G Era designator [url
=
]Text[
/
url] AD
y Year [url = ]Year[ / url] 1996; 96
M Month in year [url = ]Month[ / url] July; Jul; 07
w Week in year [url = ]Number[ / url] 27
W Week in month [url = ]Number[ / url] 2
D Day in year [url = ]Number[ / url] 189
d Day in month [url = ]Number[ / url] 10
F Day of week in month [url = ]Number[ / url] 2
E Day in week [url = ]Text[ / url] Tuesday; Tue
a Am / pm marker [url=]Text[ / url] PM
H Hour in day ( 0 - 23 ) [url = ]Number[ / url] 0
k Hour in day ( 1 - 24 ) [url = ]Number[ / url] 24
K Hour in am / pm (0-11) [url=]Number[ / url] 0
h Hour in am / pm (1-12) [url=]Number[ / url] 12
m Minute in hour [url = ]Number[ / url] 30
s Second in minute [url = ]Number[ / url] 55
S Millisecond [url = ]Number[ / url] 978
y Year [url = ]Year[ / url] 1996; 96
M Month in year [url = ]Month[ / url] July; Jul; 07
w Week in year [url = ]Number[ / url] 27
W Week in month [url = ]Number[ / url] 2
D Day in year [url = ]Number[ / url] 189
d Day in month [url = ]Number[ / url] 10
F Day of week in month [url = ]Number[ / url] 2
E Day in week [url = ]Text[ / url] Tuesday; Tue
a Am / pm marker [url=]Text[ / url] PM
H Hour in day ( 0 - 23 ) [url = ]Number[ / url] 0
k Hour in day ( 1 - 24 ) [url = ]Number[ / url] 24
K Hour in am / pm (0-11) [url=]Number[ / url] 0
h Hour in am / pm (1-12) [url=]Number[ / url] 12
m Minute in hour [url = ]Number[ / url] 30
s Second in minute [url = ]Number[ / url] 55
S Millisecond [url = ]Number[ / url] 978