Countdown-Script

Harveyspecter

Grünschnabel
Hallo liebe Forengemeinde,

bei folgendem Problem bin ich auf eure Sachkenntnis angewiesen:

Ich benötige für meinen Shop einen Countdown der ähnlich wie bei Amazon folgendes Format generiert: "Innerhalb von x Std. und x Min. bestellen und Artikel morgen erhalten". Dabei soll folgendes beachtet werden:

* Der Artikel kann am nächsten Tag geliefert werden, wenn der nächste Tag ein Werktag ist
* Der Artikel muss bis 16 Uhr bestellt werden, damit er am nächsten Tag geliefert werden kann
* Ist der Countdown abgelaufen (um 16 Uhr), wird er ausgeblendet und startet um 0.00 von vorn (in diesem Fall dann: "Innerhalb der nächsten 16 Std. und 0 Min. bestellen und Artikel morgen erhalten)

Vielen Dank schonmal für's "unter die Arme" greifen! :)


Beste Grüße
 
Hast du schon selber versucht eine Lösung für dein Problem zu finden oder suchst du eine "Komplettlösung"?

Wenn du selber schon was versucht hast, zeige uns deinen Code und sag uns was da nicht funktioniert!
 
Ich habe versucht, mir aus einigen Schnipseln ein Script zu bauen - leider erfolglos. Hier die Beiträge, die ich gefunden habe:

http://stackoverflow.com/questions/532553/javascript-countdown
http://www.webdeveloper.com/forum/showthread.php?238422-Javascript-Countdown-script
http://keith-wood.name/countdown.html
https://www.interspire.com/forum/showthread.php?t=15183

Das Problem ist vorallem, das ich keinen einfachen Countdown benötige. Sonder einen, der bis zu einer konkreten Uhrzeit läuft und danach ausgeblendet wird (und dann wie beschrieben um 0.00 wieder aktiviert wird). Arbeite als UI-Designer, bin daher noch in der JS-Lernphase...
 
Welche Möglichkeiten außer Javascript stehen noch zur Verfügung, kann auch PHP eingesetzt werden? Denke wenn man nur mit JS die Uhrzeit ermittelt, handelt man sich unter Umständen nur Probleme ein!

Wie soll das mit den Feiertagen gesteuert werden. Werden die z.B. in einer Datenbank gespeichert oder sollen die fest in die JS-Funktion eingebunden werden?
 
Zuletzt bearbeitet:
haha das ist ja eine richtige Anforderungsspezifikation :)
Wie tombe ja schon angemerkt hat ist das ein bisschen mehr "unter die Arme".
Also mein Aufwand wäre 1h à 30€ ;p

Was du machen musst ist eigentlich ganz einfach:

1. Checken was morgen für ein Wochentag ist. Dafür kannst du getDay() benutzen:
http://www.w3schools.com/jsref/jsref_getday.asp

2. Checken ob es vor 16Uhr ist.

3. Die Aktuelle Zeit von 16:00:00 abziehen und dies dann ausgeben

4. Wenn die Seite geladen ist ein setTimeout(....,1000) laufen lassen, dass den Counter immer um 1sec runter zählt und den Counter neu anzeigt.
 
Nur das meiner Meinung nach eben eine reine Javascript Lösung nicht reicht.

Wenn ich die Seite um 18.00 aufrufe, ist der Text nicht mehr zu sehen.

Ändere ich dann aber an meinem Rechner du Uhrzeit auf 15.00 Uhr ab, dann habe ich trotzdem 1 Stunde Zeit die Bestellung durchzuführen!

Also mein Aufwand wäre 1h...

Hatte ich zuerst auch gedacht das man (oder besser gesagt ich) das in etwa 1 Stunde hinkriegen sollte. Musste dann aber feststellen das die Zeit viel schneller vergeht als mir lieb ist.

Wenn sich jetzt Harveyspecter selber auch mal wieder meldet, dann könnte man sich überlegen wie man weiterkommt.
 
Jo das stimmt natürlich, wäre aber auch in gewisser weise Betrug.
Aber dann setzt man halt mit PHP eine JS Variable mit der aktuellen Zeit.
 

Neue Beiträge

Zurück