• 03.07.2026, 13:51
  • Registrieren
  • Anmelden
  • Du bist nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies dein erster Besuch auf dieser Seite ist, lese dir bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

sTa-AzRAel

Full Member

Java Script: Zeit rückwärts laufen lassen

Montag, 4. Oktober 2004, 00:39

Hi Leute,

ich möchte einen Timer auf meine Page setzen, der bis zu einem Bestimmten Tag + Uhrzeit die Tage/Stunden/Minuten/Sekunden zählt. Hab jetzt allerdings ein Problem die Aktuelle Uhrzeit von dem "zukünftigen" Tag abzuziehen. Hier mal mein Code:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function DateTime() {
event = new Date(2004,31,10,16,0,0);
now = new Date();
now = event - now;
lefthours = now.getHours();
leftminutes = now.getMinutes();
leftseconds = now.getSeconds();
leftdays = now.getDate();
lefttime = "" + leftdays + " Tage, ";
lefttime += ((lefthours < 10) ? "0" : "") + lefthours + " Stunden, ";
lefttime += ((leftminutes < 10) ? "0" : "") + leftminutes + " Minuten und ";
lefttime += ((leftseconds < 10) ? "0" : "") + leftseconds + " Sekunden";
document.timer.time.value = lefttime;
Timer = setTimeout("DateTime()", 1000);
}


Würde mich freuen wenn mir jemand helfen könnte.

Gruß Dominik
19.01.2003 WaKü on Board ;D Ich traue jedem, nur nicht dem Teufel der in jedem steckt

cK

Senior Member

Re: Java Script:  Zeit rückwärts laufen lassen

Montag, 4. Oktober 2004, 01:07

Hi,

bin mir zwar nicht ganz sicher, deinen Code komplett verstanden zu haben, aber: Was machst du, wenn der zukünftige Tag z.B. der 20. ist, der aktuelle aber der 25.? Leftdays wäre doch dann -5!
Ich würde einfach die verbleibenden Sekunden ausrechnen und sie in Jahre, Tage usw. rücktransformieren. Ist zwar nicht gerade elegant, aber funktioniert :P.

cK



Edit: Hab' ich mal geschrieben, ist auch sehr...naja ::):

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function Klausur(){
       var ausgabe="Bis zur Klausur am 15. 09. sind nur noch ";
       var jetzt = new Date();
       var jahr = jetzt.getYear();
       var monat=jetzt.getMonth();
       var tag=jetzt.getDate();
       if(jahr!=2003&#124;&#124;monat<7&#124;&#124;monat>8){
        ausgabe="";
        return ausgabe;
       }
       if(tag>15&&monat!=7){
        ausgabe="";
        return ausgabe;
       }
       var tage;
       if(monat==7){
        tage=46-tag;
        ausgabe=ausgabe+tage;
       }
       else{
        tage=15-tag;
        ausgabe=ausgabe+tage;
       }
       if(tage==1){
        ausgabe=ausgabe+" Tag!";
       }
       else{
        ausgabe=ausgabe+" Tage!";
       }
       return ausgabe;
      }

sTa-AzRAel

Full Member

Re: Java Script: Zeit rückwärts laufen lasse

Montag, 4. Oktober 2004, 18:02

Dankeschön. Aber sollte das nich noch "einfacher" gehen? ;)
19.01.2003 WaKü on Board ;D Ich traue jedem, nur nicht dem Teufel der in jedem steckt