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) {}
});