Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将daterange筛选器添加到datatables_Javascript_Datatable - Fatal编程技术网

Javascript 将daterange筛选器添加到datatables

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

我正在尝试添加一个过滤器来过滤我表中的日期。日期列的格式如下所示 "2020-12-07 11:56:51" . 我已经在我的数据表上实现了一些JavaScript,但它只过滤一系列的数字,而不过滤日期。谁能纠正我写的写代码之间的两个日期过滤。这是到目前为止我所掌握的JavaScript代码

$.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(最小值)和年龄