Benutzer:Tera/monobook.js
Aus GuildWiki
Zur Navigation springenZur Suche springen
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
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
addOnloadHook(function() {
try {
var t = document.getElementById('countdown_timer');
if(!t) return;
var timedata = t.innerHTML;
var destTime = new Date(timedata);
var currentTime = new Date();
var result = "";
if(typeof destTime != "object" || typeof(destTime.getYear()) != "number") return;
var diff = destTime.getTime() - currentTime.getTime();
diff = Math.round(diff / 1000);
// Event läuft bereits oder ist vorbei
if(diff < 0) return;
// Sonst: anzeigen, Umrechnen von Sekunden in Tage, Minuten, Stunden
// Mehr als 24 Stunden, -> Tage anzeigen
var d_tage = Math.floor(diff/(60*60*24));
diff -= d_tage * (60*60*24);
if(d_tage > 1) result += String(d_tage) + " Tagen, ";
if(d_tage == 1) result += "1 Tag, ";
// Mindestens eine Stunde -> Stunden anzeigen
var d_stunden = Math.floor(diff/(60*60));
diff -= d_stunden * (60*60);
if(d_stunden > 1) result += String(d_stunden) + " Stunden, ";
if(d_stunden == 1) result += "1 Stunde, ";
// Restliche Minuten
var d_minuten = Math.floor(diff/60);
if(d_minuten > 1) result += String(d_minuten) + " Minuten";
else if(d_minuten == 1) result += "1 Minute";
else result += "weniger als 1 Minute";
result = "Dieses Event beginnt in "+result+".";
t.style.display = "";
t.innerHTML = result;
} catch(e) {}
});