Daum und Uhrzeit in Flash MX

Gladiator6

Lt. Commander
Registriert
Aug. 2004
Beiträge
1.244
Ich habe heute versucht, mit Flash MX die aktuelle Zeit und das aktuelle Datum anzuzeigen.
Das funktioniert relativ gut, das heisst die Uhrzeit funktioniert, jedoch heisst es beim Datum "undefinded", das heisst es wird undefindet angezeigt, anstatt der der Tag, Monat und Jahr.

Vielleicht kann mir kurz jemand sagen, ob das Script korrekt ist:

Code:
onClipEvent (enterFrame) {
	VARzeit = new Date();
	VARstunden = VARzeit.getHours();
	VARminuten = VARzeit.getMinutes();
	VARsekunden = VARzeit.getSeconds();
	VARtag = VARzeit.getDay();
	VARmonat = VARmonat.getMonth()+1;
	VARjahr = VARmonat.getFullYear();
	if (VARstunden<10) {
		VARstunden = "0"+VARstunden;
	}
	if (VARminuten<10) {
		VARminuten = "0"+VARminuten;
	}
	if (VARsekunden<10) {
		VARsekunden = "0"+VARsekunden;
	}
	if (VARtag<10) {
		VARtag = "0"+VARtag;
	}
	if (VARmonat<10) {
		VARmonat = "0"+VARmonat;
	}
	_root.MCzeitanzeige.VARzeitanzeige = VARtag+"."+WARmonat+"."+WARjahr+"."+VARstunden+":"+VARminuten+":"+VARsekunden;
}
 
So sollte es gehen:
Code:
onClipEvent (enterFrame) {
	VARzeit = new Date();
	VARstunden = VARzeit.getHours();
	VARminuten = VARzeit.getMinutes();
	VARsekunden = VARzeit.getSeconds();
	[COLOR=Olive]//VARtag = VARzeit.getDay();[/COLOR]
	[COLOR=Red]VARtag = VARzeit.[B]getDate()[/B];[/COLOR]
	[COLOR=Olive]//VARmonat = VARmonat.getMonth()+1;[/COLOR]
	[COLOR=Red]VARmonat = [B]VARzeit[/B].getMonth()+1;[/COLOR]
	[COLOR=Olive]//VARjahr = VARmonat.getFullYear();[/COLOR]
	[COLOR=Red]VARjahr = [B]VARzeit[/B].getFullYear();[/COLOR]
	if (VARstunden<10) {
		VARstunden = "0"+VARstunden;
	}
	if (VARminuten<10) {
		VARminuten = "0"+VARminuten;
	}
	if (VARsekunden<10) {
		VARsekunden = "0"+VARsekunden;
	}
	if (VARtag<10) {
		VARtag = "0"+VARtag;
	}
	if (VARmonat<10) {
		VARmonat = "0"+VARmonat;
	}
	[COLOR=Olive]//_root.MCzeitanzeige.VARzeitanzeige = VARtag+"."+WARmonat+"."+WARjahr+"."+VARstunden+":"+VARminuten+":"+VARsekunden;[/COLOR]
	[COLOR=Red]_root.MCzeitanzeige.VARzeitanzeige = VARtag+"."+[B]VARmonat[/B]+"."+[B]VARjahr[/B]+"."+VARstunden+":"+VARminuten+":"+VARsekunden;[/COLOR]
}

Eine Alternative könnte z.B. auch so aussehen (da braut aber wohl jeder sein eigenes Süppchen :)):
Code:
onClipEvent (enterFrame) {
	with ( DateNow = new Date() ) {
		//format in "DateOut":  0:=ss, 1:=mm, 2:=hh, 3:=dd, 4:=mm, 5:=yyyy
		DateOut = Array( "0" + getSeconds(), "0" + getMinutes(), "0" + getHours(),
				 	 "0" + getDate(), "0" + ( getMonth() + 1 ), getFullYear());
	}

	for ( var i = 0; i < DateOut.length-1; i++ ) {
		DateOut[i] = DateOut[i].substr( -2, 2 );
	}

	_root.MCzeitanzeige.VARzeitanzeige = DateOut[3] + "." + DateOut[4] + "." + DateOut[5] + " " + DateOut[2] + ":" + DateOut[1] + ":" + DateOut[0] ;
}
 
Zuletzt bearbeitet:
Zurück
Oben