datum = new Date();
Mit obiger Aktion im ersten Schlüsselbild wird das Datum newDate(); an die
Man muß also zunächst einmal eine Instanz des Date-Objekts erstellen.
Aus dieser Instanz werden die gewünschten Methoden entnommen, z.B. das
jahr=datum.getFullYear();
Seite 2
datum = new Date();
now = (datum.getDate()+"/"+(datum.getMonth()+1)+"/"+datum.getFullYear());
zeit= (datum.getHours()+":"+datum.getMinutes()+":"+datum.getSeconds());
Die Variable für das Datum des heutigen Tages nenne ich now. Sie greift auf die
In der Variablen zeit wird die Uhrzeit in Stunden, Minuten und Sekunden
Lokale Zeit ist die des Rechners. Man kann auch die Weltzeit abrufen. Dazu gibt
Seite 3
datum = new Date();
tag = datum.getDay();
text = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
ausgabe = text[tag];
.getDay() gibt die Wochentage als Zahlen nach lokaler Zeit zurück. Dabei
Es gibt aber auch die Möglichkeit auf ein array zu verzichten. Auf der nächsten
Seite 4
datum = new Date();
now = (datum.getDay());
gotoAndStop (now+3);
Im ersten Bild der Zeitleiste erscheint obige Aktion.
In der Zeitleiste sind 7 Schlüsselbilder für jeden Wochentag eins, beginnend bei
Sonntag auf Bild 3.
Durch gotoAndStop (now+3); springt der Film zu dem entsprechenden
Schlüsselbild.
Ich könnte natürlich auf die Variable now verzichten und stattdessen schreiben:
gotoAndStop ((datum.getDay())+3);
Seite 5
now = new Date();
xmas = new Date(jahr, 11, 24, 0, 0, 0);
datedif = Math.floor ((xmas.getTime()-now.getTime())/1000);
jahr=now.getFullYear();
Hier wollen wir die Zeit bis Weihnachten diesen Jahres errechnen. Der Variablen now
In der Variablen datedif wird die momentane Zeit now von der eingegebenen Zeit xmas
Auf der nächsten Seite werden hieraus die Monate, Tage, Stunden, Minuten und
Seite 6
minute = Math.floor (datedif/60);
stunde = Math.floor (minute/60);
tage = Math.floor (stunde/24);
monat = Math.floor (tage/30.5);
Hier wird einfach der Wert von datedif, der die Zeit in Sekunden darstellt,
Hiermit gibt es eine Menge Einsatzmöglichkeiten, zusammen mit einer if
Auf der nächsten Seite kann der User ein eigenes Datum eingeben.
Seite 7datedif = Math.floor ((mydate.getTime()-now.getTime())/1000); minute = Math.floor (datedif/60); stunde = Math.floor (minute/60); tage = Math.floor (stunde/24); monat = Math.floor (tage/30.5);
now = new Date();
mydate = new Date(myyear, mymonth-1, myday, myhour, myminute);
Die Texteingabefelder haben die darunter stehenden Variablennamen.
Im ersten Frame wird daraus ein new Date in der Variablen mydate erstellt.
Das jetzige Datum wird dann genau wie zuvor davon abgezogen.
Seite 8
minuterest = Math.floor (((datedif%86400)%3600)/60);
sekunderest = ((datedif%86400)%3600)%60;
stunderest = Math.floor ((datedif%86400)/3600);
tagefull = Math.floor (datedif/86400);
now = new Date();
mydate = new Date(myyear, mymonth-1, myday, myhour, myminute);
Hier kommt das sogenannte modulo ins Spiel. Dadurch wird der Restbetrag angezeigt.
Damit auch Eingabewerte in der Vergangenheit richtig angezeigt werden, wird (sobald
Siehe Actionscript (if else) in der fla Datei.
Seite 9now = new Date(); anzeige = (now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear()); now2 = new Date(); nowplus=now2.setDate(now.getDate()+120); anzeige2 = (now2.getDate()+"/"+(now2.getMonth()+1)+"/"+now2.getFullYear());
Will man zum jetzigen Datum oder zu einem neu bestimmten Datum eine gewisse
Wie man oben sehen kann habe ich dem Datumsobjekt now2 in der Varibale nowplus
Außerdem kann man auch noch Jahre, Monate, Stunden etc. zuweisen, siehe
2006now1 now2
Nachdem die beiden Datumswerte now1 und now2 erzeugt wurden, wird bei minusTag
Aus diesem Datum wird der Wochentag generiert. Wir erinnern uns: Sonntag=0,
Letzer Sonntag diesen Monats:
now1 = new Date(myyear, mymonth-1, myday);
jahr1 = now1.getFullYear();
monat1 = now1.getMonth();
tag1 = now1.getDate();
now2 = new Date(jahr1, monat1, tag1);
minusTag = now2.setDate(now1.getDate()-tag1);
wochentag2 = now2.getDay();
minusWochentag = now2.setDate(now2.getDate()-wochentag2);
meinDatum = new Date(myyear, mymonth-1);
jahr1 = meinDatum.getfullyear();
monat1 = meinDatum.getmonth()+1;
now2 = new Date(jahr1, monat1, 1);
minusTag = now2.setdate(meinDatum.getdate()-1);
wochentag2 = now2.getDay();
minusWochentag = now2.setDate(now2.getDate()-wochentag2);
Letzter Sonntag vorigen Monats: Seite 10Seite 11
Die Variable /:datum wird hier mit globaler Schreibweise der Filmsequenz Uhr
onClipEvent (enterFrame) {
_rotation=360/60*/:datum.getSeconds();
}
onClipEvent (enterFrame) {
_rotation=360/60*/:datum.getMinutes();
}
onClipEvent (enterFrame) {
_rotation=360/12*(/:datum.getHours()+/:datum.getMinutes()/60);
}