У меня есть два TextBoxes
, в которых я получаю 2 даты и получаю массив дат между этими двумя. У меня есть кодДата переменная не имеет метода addDays
$(".txtto").change(function() {
var dates = new Array();
var dateto = new Date();
var datefrom = new Date();
dateto.format("dd/mm/yyyy");
datefrom.format("dd/mm/yyyy");
dateto = $(this).val();
datefrom = $(".datefrom").val();
while (datefrom <= dateto) {
dates.push(new Date(datefrom));
datefrom = datefrom.addDays(1);
}
});
Но это дает ошибку Uncaught TypeError: Object 18/11/2014 has no method 'addDays'
18/11/2014
является дата ввода.
Edit 1:
Тем временем я попробовал этот
$(".txtto").change(function() {
var dates = new Array();
var dateto = new Date();
var datefrom = new Date();
dateto.setDate($(this).val());
dateto.format("dd/mm/yyyy");
console.log(dateto);
datefrom.setDate($(".datefrom").val());
while (datefrom <= dateto) {
dates.push(new Date(datefrom));
datefrom = datefrom.setDate(datefrom.getDate() + 1);
}
});
но console.log(dateto);
выводит неверную дату :(
же вопрос 'Объект 13/11/2014 не имеет какого-либо метода«GetDate «Я думаю, у меня другая проблема. – Imad
проверить эту стоимость es 'alert (datefrom)', 'alert (dateto)' может быть undefined ?? –
Его правильная, может быть, js думает, что это строка .. – Imad