Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
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:\/\/de\.wikipedia\.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();