Note: After saving, you have to
bypass your browser's cache to see the changes.
Internet Explorer: press
Ctrl-F5 ,
Mozilla: hold down
Shift while clicking
Reload (or press
Ctrl-Shift-R ),
Opera/Konqueror: press
F5 ,
Safari: hold down
Shift + Alt while clicking
Reload ,
Chrome: hold down
Shift while clicking
Reload .
function addDateCreated () {
var url = window . location . href ;
//if (!/^https:\/\/en\.wikipedia\.org\/wiki\/.*/.test(url))
// return;
var element = document . getElementById ( 't-info' );
if ( element === null || element . childElementCount === 0 )
return ;
element = element . children [ 0 ];
if ( element . tagName . toLowerCase () != 'a' )
return ;
url = element . href ;
if ( ! /^https:\/\/commons\.wikimedia\.org\/w\/index\.php\?title=.*?&action=info$/ . test ( url ))
return ;
var oReq = new XMLHttpRequest ();
function reqListener () {
var text = this . responseText ;
var match = text . match ( /mw-pageinfo-firsttime">.*?<a.*?>(.*?)</ );
if ( match === null ) return ;
var datetime = match [ 1 ];
element . title += ' ' + datetime ;
var date = Date . parse ( datetime );
if ( isNaN ( date )) return ;
date = new Date (). getTime () - date ;
date /= 1000 * 3600 * 24 * 365.25 ;
var nFormat = new Intl . NumberFormat ( 'en-US' , { minimumFractionDigits : 4 });
element . title += ' ' + nFormat . format ( date ) + ' Julian years' ;
match = text . match ( /mw-pageinfo-lasttime">.*?<a.*?>(.*?)</ );
if ( match === null ) return ;
datetime = match [ 1 ];
element . title += '. Last modified: ' + datetime ;
}
oReq . addEventListener ( "load" , reqListener );
oReq . open ( "GET" , url );
oReq . send ();
}
addDateCreated ();