Я не так хорошо разбираюсь в JS, поэтому у меня проблема с датами.JS: Формат даты изменения, возвращаемый с DatePicker
Я хочу, чтобы установить диапазон для моего DatePickers - вот почему, когда дата меняется, я получаю его в следующем формате:
Ср июл 08 2015 00:00:00 GMT + 0200 (CEST)
Мне нужно изменить его на дату в формате dd/mm/yyyy, чтобы использовать значение позже. До сих пор это выглядит следующим образом:
var nowTemp = new Date();
$("#datepickerStart").on("changeDate", function (e) {
minDate = e.date;
console.log(minDate); // Wed Jul 08 2015 00:00:00 GMT+0200 (CEST)
// day = minDate.getDate(); <- doesn't work
// monthIndex = minDate.getMonth();
// year = minDate.getFullYear();
});
$('#datepickerStart').datepicker({
format: "dd/mm/yyyy",
startDate : new Date('01/01/2009'),
endDate : new Date()
});
$('#datepickerEnd').datepicker({
format: "dd/mm/yyyy",
startDate : minDate,//""+day+"/"+monthIndex+"/"+year,<- tried different approaches
endDate : new Date()
});
Если я использую minDate.format («дд/мм/гггг»), он возвращает ошибку «неперехваченным TypeError: minDate.format не является функцией».
Заранее благодарим за помощь.
Спасибо за кончик. BTW, фрагмент кода возвращается 17/06/115;) – Mary
Ответ редактирован, он должен быть 'getFullYear' вместо' getYear' –
Если это было полезно, пожалуйста, проголосуйте и согласитесь :) –