PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datumsvergleich


RaccooN
08.01.2002, 20:05
Gibt es eine Möglichkeit 2 Datums (plural von datum ;) ) mit einander zu vergleichen?

Ich hab folgendes vor:

datum1= new Date();
datum1=setMonth(4);
datum1=setDate(1);
datum1=setYear(2002);
datum_jetzt=new Date();

Ich will die Tage bis zum ersten April herunterzählen lassen! Wie mach ich das? Gibt es ne Möglichkeit diese Daten miteinander zu vergleichen und das Ergebnis auszulesen???


RaccooN
08.01.2002, 21:06
Hab schon ne Lösung gefunden!
Thread kann geschlossen werden!

Aron
09.01.2002, 01:15
Zeig doch mal, wie Du das gelöst hast. :)

RaccooN
09.01.2002, 18:14
Ja Klar Tschuldigung! Wollte sowieso machen, habs dann vergessen, tut mir Leid!
Hier kommt es:

Ich wollte eigentlich einen Countdown schreiben wir den 19.7.2002 17:40! Nun hab ich das wie folgt gelöst:

heute = new Date(); //Hier wird das heutige Datum bzw die jetzige Zeit festgestellt
demnaechst = new Date(2002, 6,19, 17, 40, 0); //Das geünschte Zieldatum des Countdowns! Zu beachten, dass die Datumszählung bei 0 und nicht bei 1 anfängt
diff1 = demnaechst.getTime()-heute.getTime(); //diff1 ist die Differenz der Millisekunden der beiden Zeiten seit dem 1.1.1970
nochtage = int(diff1/86400000); //Hier wird die Ganzzahl der verbleibenden Tage ermittelt, da ein Tag 86400000 Millisekunden umfasst!
diff2 = diff1-(nochtage*86400000); //diff2 ist diff1 weniger der Tage, die bis dorthin vergehen werden
nochstunden = int(diff2/3600000); //Nach Schema "nochtage" werden hier die Stunden ermittelt die zusätzlich(!) zu den Tagen noch vergehen werden! Entsprechendes gilt dann natürlich auch für die folgenden Zeilen
diff3 = diff2-(nochstunden*3600000);
nochminuten = int(diff3/60000);
diff4 = diff3-(nochminuten*60000);
nochsekunden = int(diff4/1000);
ausgabe = "Noch "+nochtage+" Tage, "+nochstunden+" Stunden, "+nochminuten+" Minuten und "+nochsekunden+" Sekunden!"; //Hier bringe ich die Werte in eine schöne Form ;)
datum = ausgabe; //das dynamische Textfeld "datum" in meinem Tween bekommt hier den "in schöne Form gebrachte" Countdown als Wert zugewiesen!


So kann man, wenn man in sein Movie ein dynamisches Textfeld mit dem Namen "datum" (oder wie man beliebt ;) ) einbindet, diesen Quelltext in einem Keyframe als Action angibt und diesen wiederum höchstens innerhalb einer Sekunde wiederholen lässt, einen lässigen Countdown programmieren! :p


PS: Kann sein, dass diese Methode nicht perfekt ist, sie ist mir aber gerade dann eingefallen, als ich sie benötigt habe!

!!!Achtung!!! Unperfekt: Ist das Datum vorüber, so wird der Countdown umgekehrt weitergezählt




Gr33tz

RaccooN
09.01.2002, 18:16
PeEs: Ich hab es getestet und es funktioniert! Falls jemand eine bessere Art weiß oder einen Fehler entdeckt, bin ich für eine korrektur sehr dankbar!

Aron
09.01.2002, 20:02
Klasse!

Das kann man bestimmt mal gebrauchen!;)

Danke

RaccooN
09.01.2002, 21:17
Original von mir
//Das geünschte Zieldatum des Countdowns! Zu beachten, dass die Datumszählung bei 0 und nicht bei 1 anfängt

Natürlich muss es heißen:
//[I]Das gewünschte Zieldatum des Countdowns! Zu beachten ist, dass die Monatszählung mit 0 und nicht mit 1 für Januar anfängt!

pate33
09.01.2002, 21:34
@RaccooN:

die mehrzahl von Datum ist Daten.

:D

greetz

RaccooN
09.01.2002, 21:47
Soso!
Und was ist die Mehrzahl von
-Globus
-Pizza
-oder Amaretto?
:D

Gr33tz

fabian ackle
09.01.2002, 22:26
- Globusse
- Pizzas
- Amarettos ?(

greetz

dubious

TenShoe
10.01.2002, 15:44
Bei Pizzas krich ich Plack! -Es heisst Pizzen!

MfG,

fabian ackle
10.01.2002, 18:26
dacht ich auch, aber laut Word stimmt
Pizzas & nicht Pizzen :D

greetz

dubious

sami
10.01.2002, 23:16
<klugscheisser>
laut duden:
- pizzen oder pizzas (wobei zweiteres echt hässlich ist)
- globen oder globusse (gilt das gleiche)
- amaretti
</klugscheisser>

btw, nun sind wir definitiv off topic :]

RaccooN
12.01.2002, 16:35
Wie jetzt?
Kann man also beides benutzen oder gar keins!?

sami
12.01.2002, 16:51
keines am besten ;)
quatsch, beides