Mam pole wprowadzania kalendarza początkowego i pole wprowadzania kalendarza końcowego. Chcemy, aby domyślne pole wprowadzania kalendarza początkowego 30 dni przed bieżącą datą i pole wprowadzania kalendarza końcowego było datą bieżącą. Oto moje vars randkowe.
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();
Data końcowa byłaby podobna do var enddate = startdate - 30;tej. Oczywiście to nie zadziała.
Jeśli więc aktualna data to 30 grudnia 2011 r., Chciałbym, aby data początkowa to 1 grudnia 2011 r.
EDYCJA: Odpowiedzi na moje pytanie ... w pewnym sensie. Date.today();i Date.today().add(-30);działa, ale potrzebuję daty w formacie January 13, 2012. Nie Fri Jan 13 2012 10:48:56 GMT -055 (EST). Jakaś pomoc?
WIĘCEJ EDYCJI: W chwili pisania tego tekstu jest rok 2018. Wystarczy użyć Moment.js . To jest najlepsze.