Aktuelles Datum Format: 2016-05-10T06: 34: 17Z, muss ich 10 Tage zum aktuellen Datum ie..2016-05-20T06 hinzufügen: 34 : 17 in Javascript oder in angularjs.Wie man einen zusätzlichen Tag zum ISO-Format Datum in Javascript hinzufügen
Antwort
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
Danke GibboK. Ich hab es geschafft. – Harish98
Warum die 'parseInt()'? '.getDate()' gibt eine ganze Zahl zurück, also sollte es sicher sein, 'myDate.getDate() + 10' zu machen. – Arnauld
@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
Mögliche Duplikat [Hinzufügen Tage JavaScript Datum] (http://stackoverflow.com/questions/563406/add-days-to-javascript-date) – Jokab