Update: Begrüßung, Nachricht oder Mitteilung für bestimmte Mitglieder und Gäste!
Bei dem ganzen Testen und Ausprobieren, sind die Nicknames mit Sonderzeichen (+, &, ?, #, *) und Umlaute (ä, ö, ü) unter den Tisch gefallen. Vielleicht aber auch, weil sie nicht so oft genutzt werden und beim Testen nicht gebraucht wurden!
Durch das neue Update ist dieser Umstand behoben, auch können Sonderzeichen nachgetragen werden!
// Zeitverschiebung + autom. Sommer- / Winterzeit var TimeDiff = new Date(); var heute = new Date(TimeDiff.getFullYear(), TimeDiff.getMonth(), TimeDiff.getDate()); var utc = Date.UTC(TimeDiff.getFullYear(), TimeDiff.getMonth(), TimeDiff.getDate()); var one_hour = 1000 * 60 * 60; // Millisekunden var Zeitverschiebung = Math.abs(utc - heute) / one_hour;
// var Zeitverschiebung = 2 ; document.getElementById("box_time").innerHTML = parseLocalTime(getTimeShiftHours(Zeitverschiebung));
var dateTime = getTimeShiftHours(Zeitverschiebung); var zeit = dateTime.getUTCHours(); if(zeit >= 0 && zeit < 6) ht = "Willkommen im neuen Tag!"; else if(zeit >= 6 && zeit < 10) ht = "Guten Morgen! <br>Ich wünsche Dir einen großartigen Start in den Tag!"; else if(zeit >= 10 && zeit < 17) ht = "Guten Tag! <br>Möge er voller positiver Momente und erfolgreicher Erlebnisse sein!"; else if(zeit >= 17 && zeit < 22) ht = "Guten Abend! <br>Zeit zum Entspannen und Abschalten."; else if(zeit >= 22 && zeit < 24) ht = "Ich wünsche Dir eine gute Nacht";
// Samstag (6) oder Sontag (0) - Wünsche zum Wochenende if(dateTime.getUTCDay() == 0 || dateTime.getUTCDay() == 6) document.getElementById("box_greetings").innerHTML = ('Ich wünsche Euch ein schönes Wochenende <br /><br /><img src="//files.homepagemodules.de/b104774/a_icon9_7e6af05b.gif" height="20px">');
// Alle anderen Tage else document.getElementById("box_greetings").innerHTML = ht; } </script>
Moderations-Kommentar: Fehler im Skript behoben, Texte und Uhrzeiten geändert! Time-Code auf UTC umgestellt, mit automatischer Zeitkorrektur und Umstellung auf Sommerzeit!
Die Begrüßung auf dem Portal für Montagmorgen ist (Edit: -> war) jetzt am Sonntagabend verfrüht, aber vielleicht ist es verfrüht das schon anzumerken...
Edit: Jetzt passt es!
Edit: Und dass es bei mir eine 12er Uhr mit AM und PM bei mir könnte mit meinem System zusammen hängen. Definitiv, dass bei meinem System der Zeitstempel 2 Stunden vornachgeht, egal was ich bisher schraube.... *seufz*
Fehlersuche: Begrüßung an bestimmten Wochentagen oder Tageszeiten!
Es sah so aus, dass das Zeit-Skript auf einem Windows-PC's recht gut lief! Auf einem MAC oder iPhone überhaupt nicht zufriedenstellend! Uhrzeit und Zeit-Format passten nicht, war alles nicht so einfach! Nach vielen Recherchen im Internet ließ sich alles recht gut mit dem Time-Code "UTC" bewerkstelligen!
Habe alles im Beitrag #22 nachgetragen und genauer beschrieben!
UTC , auch "Universal Time Coordinated" genannt, wurde 1972 als koordinierte Weltzeit eingeführt und bietet die Grundlage zur Berechnung der Systemzeit. Keine Zeitverschiebung zwischen Greenwich Mean Time (GMT) und UTC +0. Ortszeit für Berlin ist UTC +1 (während der Sommerzeit gilt UTC +2). Die Zeitangabe seitens des OAI-Servers erfolgt in koordinierter Weltzeit UTC. Der Unterschied zwischen MEZ, auch mitteleuropäische Zeit, beziehungsweise MESZ (Sommerzeit) und der koordinierten Weltzeitskala UTC beträgt MEZ = UTC + 1h und MESZ = UTC + 2h.