Javascript DataTables在列上调用推送数组
我有这样的代码来获取日期周期推送数组:Javascript DataTables在列上调用推送数组,javascript,arrays,datatables,Javascript,Arrays,Datatables,我有这样的代码来获取日期周期推送数组: var dari = $("#tglfrom").val(); var dateStart = new Date(dari); var sampai = $("#tglto").val(); var dateEnd = new Date(sampai); while (dateEnd >= dateStart) { dateLoop.push
var dari = $("#tglfrom").val();
var dateStart = new Date(dari);
var sampai = $("#tglto").val();
var dateEnd = new Date(sampai);
while (dateEnd >= dateStart) {
dateLoop.push( '{ title :"' + (dateStart.getMonth() + 1) + '/' + dateStart.getFullYear() + '"}');
var newDate = dateStart.setDate(dateStart.getMonth() + 1);
dateStart.setMonth(dateStart.getMonth() + 1);
}
var Periode = dateLoop.join(', ');
$('#datatable1').DataTable( {
columns: [
{ title: "Name" },
{ title: "Position" },
{ title: "Office" },
{ title: "Extn." },
{ title: "Start date" },
Periode
]
});
然后我在列上的DataTables上调用我的push数组,如下所示:
var dari = $("#tglfrom").val();
var dateStart = new Date(dari);
var sampai = $("#tglto").val();
var dateEnd = new Date(sampai);
while (dateEnd >= dateStart) {
dateLoop.push( '{ title :"' + (dateStart.getMonth() + 1) + '/' + dateStart.getFullYear() + '"}');
var newDate = dateStart.setDate(dateStart.getMonth() + 1);
dateStart.setMonth(dateStart.getMonth() + 1);
}
var Periode = dateLoop.join(', ');
$('#datatable1').DataTable( {
columns: [
{ title: "Name" },
{ title: "Position" },
{ title: "Office" },
{ title: "Extn." },
{ title: "Start date" },
Periode
]
});
但当我运行时,它显示错误,它说:
未捕获类型错误:无法使用“in”运算符在中搜索“157”{
标题:“1/2016”},{标题:“2/2016”},{标题:“3/2016”},{标题
:“4/2016”},{标题:“5/2016”},{标题:“6/2016”},{标题
:“7/2016”},{标题:“8/2016”}
我做错什么了吗?在
Periode
数组中有列列表?在Periode
数组中有列列表?