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