2016-07-29 34 views

Antwort

1

Sie können ein neues Datum basierend auf Ihrer Zeichenfolge mit Date Konstruktor erstellen.

Verwenden Sie Date.prototype.setDate(), um den Tag des Datums festzulegen.

Beispiel:

var myDate = new Date('2016-05-10T06:34:17Z'); 
 
myDate.setDate(myDate.getDate() + parseInt(10)); 
 
console.log(myDate);

Hinweise: Sie können einfach "utility" Funktion erstellen, wenn Sie mehrmals dieses Skript, beispielsweise verwenden müssen:

var addDays = function(str, days) { 
 
    var myDate = new Date(str); 
 
    myDate.setDate(myDate.getDate() + parseInt(days)); 
 
    return myDate; 
 
} 
 

 
var myDate = addDays('2016-05-10T06:34:17Z', 10); 
 
console.log(myDate);

Verwandte Dokumentation:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate

+0

Danke GibboK. Ich hab es geschafft. – Harish98

+0

Warum die 'parseInt()'? '.getDate()' gibt eine ganze Zahl zurück, also sollte es sicher sein, 'myDate.getDate() + 10' zu machen. – Arnauld

+0

@HarishKesari danke für deinen Kommentar, wenn du denkst, dass meine Antwort dir geholfen hat, vergesse bitte nicht, sie zu akzeptieren, oder lade sie mit dem "Pfeil" und "Zecke" auf der linken Seite hoch :) danke! – GibboK