Hangasilly
Neues Mitglied
Hallöchen zusammen...
ich hex nun schon ne weile an nem Counter rum, der die Zeit von jetz bis zum nächsten 3. Samstag im Monat runterzählen soll...
Leider komme ich nicht 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 immer 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...:
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 im Monat runterzählen soll...
Leider komme ich nicht 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 immer 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...:
Code:
<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:
Code:
get Date(tt,hh,mm,ss)
get newDate( newDate=(date('w') == 6 && date('d') >= 15 && date('d') <= 22 && date('H') >= 00 && date('H')<= 24) )
>>Rechne newDate - Date = Countdown (tt,hh,mm,ss)
Zeige Countdown<<
^ ^Hoffe mein Kauderwelschcode is verständlich, aber wüsste nun nicht, wie ichs sons ausdrücken sollte ;)