У мене є вікно введення початкового календаря та вікно введення кінцевого календаря. Ми хочемо, щоб за замовчуванням початок поля введення календаря за 30 днів до поточної дати, а поле введення кінця календаря було поточною датою. Ось моє побачення різне.
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();
Дата завершення буде щось на зразок var enddate = startdate - 30;Очевидно, це не спрацює.
Отже, якщо поточною датою є 30 грудня 2011 року, я б хотів, щоб датою початку було 1 грудня 2011 року.
РЕДАГУВАТИ: На моє запитання відповіли ... якось. Date.today();і Date.today().add(-30);робота, але мені потрібна дата у форматі January 13, 2012. Ні Fri Jan 13 2012 10:48:56 GMT -055 (EST). Будь-яка допомога?
БІЛЬШЕ РЕДАКТУВАТИ: На момент написання статті 2018 рік. Просто використовуйте Moment.js . Це найкраще.