Versuchen, 3 Tage in Millisekunden zum aktuellen Datum hinzuzufügen

var dateObj = new Date();
var val = dateObj.getTime();
//86400 * 1000 * 3  Each day is 86400 seconds
var  days = 259200000;

val = val + days;
dateObj.setMilliseconds(val);
val = dateObj.getMonth() + 1 + "/" + dateObj.getDate() + "/" + dateObj.getFullYear();
alert(val);

Ich bin versucht, das aktuelle Datum, fügen Sie drei Tage von Millisekunden zu haben, und das Datum, Stempel 3 Tage später von der aktuellen. Für Beispiel -, wenn heute 10/09/2012 dann möchte ich es zu sagen 10/12/2012.

diese Methode funktioniert nicht, ich erhalte die Monate und Tage Weg. Irgendwelche Vorschläge?

Kommentar zu dem Problem
Ich denke, Sie wollen setTime eher als setMilliseconds Kommentarautor: James Beilby
Versuchen Sie: dateObj.setTime(dateObj.getTime() + 8.64e7*3), aber beachten Sie die Sommerzeit ändern overs kann zu unvorhergesehenen Ergebnissen führen. Einfacher, fügen Sie einfach 3 bis Sie das Datum ein: dateObj.setDate(dateObj.getDate() + 3). Kommentarautor: RobG

InformationsquelleAutor der Frage dman | 2012-10-09

Schreibe einen Kommentar