2014-07-17 4 views
6

Wir verwenden AngularJS um Filter zu setzen. Grundsätzlich haben wir ein Startdatum, ein Enddatum und eine Häufigkeit. Wenn die Häufigkeit auf Woche eingestellt ist, möchten wir einfach eine Woche zum Startdatum hinzufügen, wenn die Häufigkeit auf täglich eingestellt ist, möchten wir 1 Tag zum Startdatum hinzufügen.AngularJS Wie man Tage/Monate/Jahre zu einem Datum hinzufügt

Im Grunde so etwas wie: -

var date = new date(); 

date.addDays(2); 
date.addMonths(2); 
date.addYears(2); 
+0

Ich bin nicht vertraut mit AngularJS aber meine Lieblings-Date-Bibliothek ist http://momentjs.com/. Damit können Sie sehr einfach Tage mit der Syntax hinzufügen: moment(). Add ('days', 7); – Robodude

+0

Dies ist ein grundlegendes Javscript Datum Problem und nicht schwer zu recherchieren – charlietfl

+0

Bitte [lesen Sie die Dokumentation] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) für das Datum Objekt. –

Antwort

11

halte ich würde moment.js für alle Ihre JS Datum Bedürfnisse im Zusammenhang mit, dann können Sie tun:

var date = moment(); 
date.add(2, 'days'); 
date.add(2, 'months'); 
date.add(2, 'years'); 

// or all of the above with: 
date.add({years: 2, months: 2, days: 2}); 

Und wenn Sie einen regelmäßigen Termin JS Objekt Am Ende, überprüfen Sie diese post

Verwandte Themen