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