Wie formatiere ich ein Datum in Flash?
Ich konnte sein Blick auf etwas, aber mit Flash /AS3 scheint zu fehlen grundlegende Datum-Formatierungsfunktion. Wie bekomme ich eine formatierte Zeichenfolge aus einer Date
? Es gibt ein paar Optionen, wie .toLocaleDateString()
und .toUTCString()
, aber das ein wenig zu begrenzen, um das Mindeste zu sagen.
So, wie formatiere ich eine Date
Objekt in AS3?
- Können Sie ein Beispiel geben, wie Sie möchten, das Datum formatiert?
- ja, obwohl ich nicht wirklich glaube, es ist wichtig, da eine anständige dateformatter sollte in der Lage sein, um alle Arten von benutzerdefinierten format. Ich habe derzeit soll ein Datum wie folgt formatiert:
2010-09-16T07:28:14+00:00
>>2010.1609.0728
Du musst angemeldet sein, um einen Kommentar abzugeben.
Flash Player 10.1 Hinzugefügt ein DateTimeFormatter-als Teil des flash.Globalisierung-Paket. Es ist flexibel, aber nicht gut dokumentiert.
new DateTimeFormatter(LocaleID.DEFAULT);
dtf.setDateTimePattern("yyyy-MM-dd 'at' HH:mm:ss");
Hier ist ein einfaches Beispiel für ein benutzerdefiniertes format:
Leider denke ich nicht, dass Sie mit Blick auf alles, was in Bezug auf die native Unterstützung. Es ist dieses Projekt, die scheint, bieten ein wenig mehr Flexibilität, aber ich habe nicht immer bekam Runde um das arbeiten mit ihm in jeder Tiefe, so kann ich nicht bürgen für ihn. Das Projekt, an dem ich gerade arbeite hat einen 500-Zeile (und zählen) DateUtil-Klasse führen.
Gibt es die
mx.formatters.DateFormatter
Klasse (siehe http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html). Es hat eineformatString
Eigenschaft für die benutzerdefinierte Formatierung. Sie können dann rufenformat
, liefert ein Datum, um eine Zeichenfolge.