• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Countdown für Arbeitszeit / Tage

Status
Für weitere Antworten geschlossen.

loeffler

Neues Mitglied
Hallo zusammen,

ich suche dringend einen Countdown, welcher mir die Zeit bis zum 30.04 runterzählt.
Bei google und hier im Forum hab ich jedemenge nützliches gefunden. Leider laufen alle Timer 24 Stunden durch. Ziel wäre es nur die Werktage und die Zeit zwischen 07:00-12:00 und 13:00-17:00 Uhr zu zählen

Kennt jemand ne gute Lösung?

Danke im vorraus
 
Werbung:
Dann nimm doch ein Countdown und bau ihn so um, dass er dir passt.
..es dürfte nicht allzuschwer sein so nem Script beizubringen Samstag & Sonntag anzuhalten
icon12.gif


Wenn Du es selbst versuchst, wird Dir geholfen wenn Du irgendwo nicht weiterkommst.
Willst Du es allerdings nicht selbst machen willst wäre es besser Du stellst es in die Jobbörse.

lg,
n1ob
 
HTML:
<html>
<head>
<title>Countdown</title>
<script language="Javascript">
<!--

var CountdownJahr = 2008;
var CountdownMonat = 4;
var CountdownTag = 30;
var CountdownStunde = 18;
var CountdownMinute = 0;
var CountdownSekunde = 0;

function CountdownAnzeigen()
{
    var Jetzt = new Date();
    var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag, CountdownStunde, CountdownMinute, CountdownSekunde);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";

    if(Rest >= 31536000)
    {
        var Jahre = Math.floor(Rest/31536000);
        Rest = Rest-Jahre*31536000;

        if(Jahre > 1 || Jahre == 0)
        {
            CountdownText += Jahre + " Jahre ";
        }
        else if(Jahre == 1)
        {
            CountdownText += Jahre + " Jahr ";
        }
    }
    if(Rest >= 86400)
    {
        var Tage = Math.floor(Rest/86400);
        Rest = Rest-Tage*86400;

        if(Tage > 1 || Tage == 0)
        {
            CountdownText += Tage + " Tage ";
        }
        else if(Tage == 1)
        {
            CountdownText += Tage + " Tag ";
        }
    }
    if(Rest >= 3600)
    {
        var Stunden = Math.floor(Rest/3600);
        Rest = Rest-Stunden*3600;

        if(Stunden > 1 || Stunden == 0)
        {
            CountdownText += Stunden + " Stunden ";
        }
        else if(Stunden == 1)
        {
            CountdownText += Stunden + " Stunde ";
        }
    }
    if(Rest >= 60)
    {
        var Minuten = Math.floor(Rest/60);
        Rest = Rest-Minuten*60;

        if(Minuten > 1 || Minuten == 0)
        {
            CountdownText += Minuten + " Minuten ";
        }
        else if(Minuten == 1)
        {
            CountdownText += Minuten + " Minute ";
        }
    }

    if(Rest > 1 || Rest == 0)
    {
        CountdownText += Rest + " Sekunden ";
    }
    else if(Rest==1)
    {
        CountdownText += Rest + " Sekunde ";
    }

    document.getElementById('Countdown').innerHTML = CountdownText;
    window.setTimeout("CountdownAnzeigen()", 1000);
}
//-->
</script>
</head>
<body onLoad="CountdownAnzeigen();" bgcolor="grey">
<font face="Arial" size="20px"> <div align="center" font="Arial" Font-size="30px">
Noch <br>
<span id="Countdown"></span><br>
bis zum Ende!
</div></font>

</body>
</html>

Das ist der Code den ich aus dem NEtz habe. Habe jetzt schon versucht die Bruchrechnungen im Code entsprechend anzupassen aber das geht auch schief
 
Werbung:
Du könntest doch einfach prüfen ob wochenende/außerhalb der Arbeitszeit ist und wenn das der Fall ist einfach nichts tun ;)
Anstellen kannste das mit getDay,getHours() ..

..noch nen Tipp: getSelfhtml ;)
 
Tage / Stunden auslesen?!

Soweit schon klar... :(
HTML kann ich ja einigermaßen fliesend. Allerdings habe ich mit Javascript relativ wenig am Hut. Das alles sollte egtl nur ein Gag sein, da ich gerne berechnen würde wie lange ich noch bis zum Firmenaustritt arbeiten muss.

Hab mir die Objektrefernzen für getDay und gethours durchgelesen. Irgendwie ist mir jetzt aber nicht genau klar wo im Srcript ich das einbauen muss?!
müsste ja dann irgendwie eine if funtion sein?
if Wochentag = 1,2,3,4,5 and if Uhrzeit >7:00 and <17:00
oder so?!?

Hiilfe
 
(ich kann kein javascript (mehr),..auch wenns in meiner signatur steht xD)

Dein Ansatz war richtig, du musst das also reinbauen, bevor das Script anfängt runterzuzählen.

Code:
if(Feierabend oder Wochenende)
  tu garnix
else{
  zähl weiter
}
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben