Javascript 引导表筛选器by,按日期范围筛选,不显示任何内容

Javascript 引导表筛选器by,按日期范围筛选,不显示任何内容,javascript,html,datatables,Javascript,Html,Datatables,目前正在使用文志新的Bootstrap表库。这个 . 我遇到了关于filterby选项的问题。我通过回显PHP代码而不是使用json导入数据来创建表,所以实际上它仍然是一个基于HTML的表。我遇到的主要问题是按日期范围筛选行。我还使用moment.js脚本来编译一个日期数组,以便在引导表filterby中使用 下面是一个JSFIDLE示例,说明了我试图实现的目标。正如您在尝试选择要筛选的日期时所看到的,尽管.js起作用,但filterby不会返回任何结果 $(函数() { $(“#表”).bo

目前正在使用文志新的Bootstrap表库。这个 . 我遇到了关于filterby选项的问题。我通过回显PHP代码而不是使用json导入数据来创建表,所以实际上它仍然是一个基于HTML的表。我遇到的主要问题是按日期范围筛选行。我还使用moment.js脚本来编译一个日期数组,以便在引导表filterby中使用

下面是一个JSFIDLE示例,说明了我试图实现的目标。正如您在尝试选择要筛选的日期时所看到的,尽管.js起作用,但filterby不会返回任何结果

$(函数()
{
$(“#表”).bootstrapTable()
}
)
//Moment.JS返回日期范围
函数getDates(startDate、stopDate){
var dateArray=[];
var currentDate=力矩(起始日期);
var stopDate=时刻(stopDate);

而(currentDate日期数组需要删除双引号并通过param accept进行过滤 一维数组

例如:

$(function() {
    $('#table').bootstrapTable()
})

//Moment.JS Return Date Ranges
function getDates(startDate, stopDate) {
    var dateArray = [];
    var currentDate = moment(startDate);
    var stopDate = moment(stopDate);
    while (currentDate <= stopDate) {
        dateArray.push(moment(currentDate).format('YYYY-MM-DD'))
        currentDate = moment(currentDate).add(1, 'days');
    }
    return dateArray;
}


$('#ok').click(function() {

    var $table = $('#table')
    var from = $("input[type=date][name=date1]").val();
    var to = $("input[type=date][name=date2]").val();
    alert(getDates(from, to))
    $table.bootstrapTable('filterBy', {
        ETA: getDates(from, to)
    })



})
$(函数(){
$(“#表”).bootstrapTable()
})
//Moment.JS返回日期范围
函数getDates(startDate、stopDate){
var dateArray=[];
var currentDate=力矩(起始日期);
var stopDate=时刻(stopDate);
while(当前日期)
$(function() {
    $('#table').bootstrapTable()
})

//Moment.JS Return Date Ranges
function getDates(startDate, stopDate) {
    var dateArray = [];
    var currentDate = moment(startDate);
    var stopDate = moment(stopDate);
    while (currentDate <= stopDate) {
        dateArray.push(moment(currentDate).format('YYYY-MM-DD'))
        currentDate = moment(currentDate).add(1, 'days');
    }
    return dateArray;
}


$('#ok').click(function() {

    var $table = $('#table')
    var from = $("input[type=date][name=date1]").val();
    var to = $("input[type=date][name=date2]").val();
    alert(getDates(from, to))
    $table.bootstrapTable('filterBy', {
        ETA: getDates(from, to)
    })



})