• 15.11.2026, 07:03
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

Bonjour, visiteur, bienvenue sur les forums Aqua Computer Forum. Si c’est votre première visite, nous vous invitons à consulter l’Aide. Elle vous expliquera le fonctionnement de cette page. Pour avoir accès à toutes les fonctionnalités, vous devez vous inscrire. Pour cela, veuillez utiliser le formulaire d’enregistrement, ou bien lisez plus d’informations sur la procédure d’enregistrement. Si vous êtes déjà enregistré, veuillez vous connecter.

sTa-AzRAel

Full Member

Java Script: Zeit rückwärts laufen lassen

lundi 4 octobre 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:

Code source

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

lundi 4 octobre 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 ::):

Code source

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

lundi 4 octobre 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