Javascript 将daterange筛选器添加到datatables
我正在尝试添加一个过滤器来过滤我表中的日期。日期列的格式如下所示 "2020-12-07 11:56:51" . 我已经在我的数据表上实现了一些JavaScript,但它只过滤一系列的数字,而不过滤日期。谁能纠正我写的写代码之间的两个日期过滤。这是到目前为止我所掌握的JavaScript代码Javascript 将daterange筛选器添加到datatables,javascript,datatable,Javascript,Datatable,我正在尝试添加一个过滤器来过滤我表中的日期。日期列的格式如下所示 "2020-12-07 11:56:51" . 我已经在我的数据表上实现了一些JavaScript,但它只过滤一系列的数字,而不过滤日期。谁能纠正我写的写代码之间的两个日期过滤。这是到目前为止我所掌握的JavaScript代码 $.fn.dataTable.ext.search.push( function( settings, data, dataIndex ) { var min = parseInt( $('#min
$.fn.dataTable.ext.search.push(
function( settings, data, dataIndex ) {
var min = parseInt( $('#min').val(), 10 );
var max = parseInt( $('#max').val(), 10 );
var age = parseFloat( data[3] ) || 0; // use data for the age column
if ( ( isNaN( min ) && isNaN( max ) ) ||
( isNaN( min ) && age <= max ) ||
( min <= age && isNaN( max ) ) ||
( min <= age && age <= max ) )
{
return true;
}
return false;
}
);
$(document).ready(function() {
var table = $('#myTable').DataTable( {
"pagingType": "full_numbers",
"order": [[ 3, "desc" ]],
dom: 'Bfrtip',
buttons: [
'csv', 'excel', 'pdf', 'print'
]
} );
// Event listener to the two range filtering inputs to redraw on input
$('#min, #max').keyup( function() {
table.draw();
} );
} );
$.fn.dataTable.ext.search.push(
功能(设置、数据、数据索引){
var min=parseInt($('#min').val(),10);
var max=parseInt($('#max').val(),10);
var age=parseFloat(数据[3])| | 0;//将数据用于age列
如果((isNaN(最小值)和&isNaN(最大值))||
(isNaN(最小值)和年龄