0
我有兩個TextBoxes
其中我得到了兩個日期,並得到這兩個日期之間的數組。我有一個代碼日期變量沒有方法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
輸入日期。
編輯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 2014-11-08 06:03:50
檢查這個價值警告(datefrom)','alert(dateto)'可能未定義? – 2014-11-08 06:21:38
其正確,可能是js認爲它是字符串.. – Imad 2014-11-08 06:23:40