• 14.07.2025, 06:01
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich 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