Archiv verlassen und diese Seite im Standarddesign anzeigen : Datumsvergleich
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???
Hab schon ne Lösung gefunden!
Thread kann geschlossen werden!
Zeig doch mal, wie Du das gelöst hast. :)
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
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!
Klasse!
Das kann man bestimmt mal gebrauchen!;)
Danke
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!
@RaccooN:
die mehrzahl von Datum ist Daten.
:D
greetz
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
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
<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 :]
Wie jetzt?
Kann man also beides benutzen oder gar keins!?
keines am besten ;)
quatsch, beides
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.