Ich habe ein Startkalender-Eingabefeld und ein Endkalender-Eingabefeld. Wir möchten, dass die Standardeinstellungen das Kalender-Eingabefeld 30 Tage vor dem aktuellen Datum beginnen und das End-Kalender-Eingabefeld das aktuelle Datum ist. Hier ist mein Datum vars.
var today = new Date(),
dd = today.getDate(),
mm = today.getMonth(),
yyyy = today.getFullYear(),
month = ["January", "February", "March",
"April", "May", "June", "July", "August",
"September", "October" "November", "December"],
startdate = month[mm] + ", " + yyyy.toString();
Das Enddatum wäre so etwas wie var enddate = startdate - 30;Offensichtlich wird dies nicht funktionieren.
Wenn das aktuelle Datum der 30. Dezember 2011 ist, möchte ich, dass das Startdatum der 1. Dezember 2011 lautet.
EDIT: Meine Frage wurde beantwortet ... irgendwie. Date.today();und Date.today().add(-30);arbeiten, aber ich brauche das Datum im Format von January 13, 2012. Nicht Fri Jan 13 2012 10:48:56 GMT -055 (EST). Irgendeine Hilfe?
MEHR BEARBEITEN: Zum jetzigen Zeitpunkt ist es 2018. Verwenden Sie einfach Moment.js . Es ist das Beste.