So machen Sie die Flex-Datumsabrechnung und -ergänzung

8

Im Flex-Modus versuche ich, Datumsabzug und -addition durchzuführen, konnte aber keinen Weg finden, dies zu tun.

z. B .: public var dateNow: Datum = neues Datum ();

Wie kann ich das Datum 3 Monate früher als dateNow erhalten?

Danke !!!

    
leon 23.06.2010, 23:54
quelle

5 Antworten

9

Sie können dafür den Date-Konstruktor verwenden. Das erste Argument für den Konstruktor von Date benötigt entweder ein Jahr oder einen Zeitstempel. Sie können die Eigenschaft Date.time verwenden, um den Zeitstempel von einem Datumsobjekt abzurufen. Sobald Sie den Zeitstempel haben, können Sie einige Sekunden davon addieren / subtrahieren und ihn dann an new Date(timestamp) übergeben und Sie erhalten ein neues Datum, das den neuen Zeitstempel darstellt.

Bearbeiten; Wie ein Kommentator betonte, ist Zeitmanipulation möglicherweise nicht der beste Weg. Sie können den Date-Konstruktor jedoch weiterhin wie folgt verwenden:

%Vor%

Der Datumskonstruktor ist intelligent genug, um negative Werte oder Werte größer als 11 zu verarbeiten.

    
echo 24.06.2010, 00:18
quelle
3

Probieren Sie die Open Source-Bibliothek DateUtils aus.

Ich verwende es ausführlich im Flextras-Kalender und es funktioniert großartig. Ich bin mir ziemlich sicher, dass es eine DateAdd-Methode gibt. Um ein Datum 3 Monate früher zu bekommen, können Sie einfach ein negatives 3 hinzufügen.

Ссылка

    
JeffryHouser 24.06.2010 00:12
quelle
0

Ich glaube nicht, dass es eine eingebaute Datumsarithmetik gibt. Sogar die offizielle Adobe-Dokumentation für die Date-Klasse erstellt Datumsangaben bei der Verwendung von Grund auf neu.

Sehen Sie sich den obigen Link an. Die Dokumentation erstellt eine DateMath-Klasse mit statischen Methoden, um die gewünschten Aufgaben auszuführen. Angesichts dessen bin ich mir nicht sicher, warum sie nicht einen Teil des Standards gemacht haben, aber so ist es. Ich würde vorschlagen, es von dort zu kopieren und zu erweitern.

    
tlayton 24.06.2010 00:09
quelle
0

Eine andere Alternative ist Peters Dates für faule Leute, ich liebe es, von CF zu kommen Ссылка

    
David Collie 24.06.2010 07:19
quelle
0

Verwenden Sie dies:

%Vor%     
CABP 13.08.2012 14:45
quelle

Tags und Links