Hallöchen zusammen...
ich hex nun schon ne weile an nem Counter rum, der die Zeit von jetz bis zum nächsten 3. Samstag nächsten Monat runterzählen soll...
Leider komme ich nciht so ganz zurecht, aber denke, es wird mit sicherheit auch einfacher gehen...
Grundgedank is, dass der nächste 3. Samstag vom jetzigen 3. Samstag ja imme 4 wochen auseinander liegen sollte - sprich 28 Tage... also will ich 28 Tage im Format >>tt Tage, hh Stunden, mm Minuten und ss Sekungen<< runterzählen lassen.
Nun hab ich mir auch schon ein halbwegs funktionierendes Java-Script gebastelt, aber das funkitioniert leider nicht so ganz gut:
Alles anzeigen
Zum einen habe ich hier das Problem, dass der Counter mir permanent noch 27 Tage anzeigt... aber die Restzeit funzt... zum anderen bin ich mir nicht wirklich sicher, ob das mit den 28 Tagen hinkommt
Ein anderer Gedanke - damit bin ich aber leider komplett überfordert - ist ein Code, der da sagt:
^^Hoffe mein Kauderwelschcode is verständlich, aber wüsste nun nicht, wie ichs sons ausdrücken sollte
ich hex nun schon ne weile an nem Counter rum, der die Zeit von jetz bis zum nächsten 3. Samstag nächsten Monat runterzählen soll...
Leider komme ich nciht so ganz zurecht, aber denke, es wird mit sicherheit auch einfacher gehen...
Grundgedank is, dass der nächste 3. Samstag vom jetzigen 3. Samstag ja imme 4 wochen auseinander liegen sollte - sprich 28 Tage... also will ich 28 Tage im Format >>tt Tage, hh Stunden, mm Minuten und ss Sekungen<< runterzählen lassen.
Nun hab ich mir auch schon ein halbwegs funktionierendes Java-Script gebastelt, aber das funkitioniert leider nicht so ganz gut:
Quellcode
- <script type = "text/javascript">
- function getSeconds() {
- var now = new Date();
- var time = now.getTime();
- var midnight = new Date(now.getFullYear(),now.getMonth(),now.getDate(),0,0,0);
- var ft = midnight.getTime() + 2432640000;
- var diff = ft - time;
- diff = parseInt(diff/1000);
- if (diff > 24326400) {diff = diff - 24326400}
- startTimer (diff);
- }
- var timeInSecs;
- var ticker;
- function startTimer(secs){
- timeInSecs = parseInt(secs);
- ticker = setInterval("tick()",1000);
- tick();
- }
- function tick() {
- var secs = timeInSecs;
- if (secs>0) {
- timeInSecs--;
- }
- else {
- clearInterval(ticker);
- }
- var days= Math.floor(secs/86400);
- secs %= 86400;
- var hours= Math.floor(secs/3600);
- secs %= 3600;
- var mins = Math.floor(secs/60);
- secs %= 60;
- var result = ((days< 10 ) ? "0" : "" ) + days+ " Tage " + ((hours < 10 ) ? "0" : "" ) + hours + " Stunden " + ( (mins < 10) ? "0" : "" ) + mins
- + " Minuten " + ( (secs < 10) ? "0" : "" ) + secs + " Sekunden";
- document.getElementById("countdown").innerHTML = "Das nächste Event findet statt in " + result;
- }
- </script>
- ....
- <span id="countdown" style="font-weight: bold;">
Zum einen habe ich hier das Problem, dass der Counter mir permanent noch 27 Tage anzeigt... aber die Restzeit funzt... zum anderen bin ich mir nicht wirklich sicher, ob das mit den 28 Tagen hinkommt
Ein anderer Gedanke - damit bin ich aber leider komplett überfordert - ist ein Code, der da sagt:
^^Hoffe mein Kauderwelschcode is verständlich, aber wüsste nun nicht, wie ichs sons ausdrücken sollte

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Hangasilly ()