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.
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.
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.
Eine andere Alternative ist Peters Dates für faule Leute, ich liebe es, von CF zu kommen Ссылка
Tags und Links actionscript-3 flex