如何使用Jquery Date过滤数组数据?

时间:2016-12-17 05:43:46

标签: php jquery arrays json filter

在我的视图页面中我再次在此视图页面的<div>中显示此数组我希望过滤此数组,如下所示

array:5 [▼
  0 => array:20 [▶]
  1 => array:20 [▶]
  2 => array:20 [▶]
  3 => array:20 [▶]
  4 => array:21 [▶]
]

在该数组中我有日期键,如

 "date" => "2016-4-20 03:30:00"
 "date" => "2017-6-20 03:30:00"
 "date" => "2025-8-20 03:30:00"
 "date" => "2030-12-20 03:30:00"
 "date" => "2016-8-20 03:30:00"

我正在使用jquery过滤这个数组如果我选择2017-1-01我想只显示五分之二我怎么能在这里运动

<script>
  $( function() {
    $( "#datepicker" ).datepicker();
  } );
  </script>

<input type="text" id="datepicker">

1 个答案:

答案 0 :(得分:0)

我认为这有助于您按日期搜索:

<script>
$( function() {  
    var result = [];  
    $( "#datepicker" ).datepicker();
    }).on('dp.change', function (e) {
        var date = Date.parse(e.date);                                          
        if (!!date) {
            $.each( yourarray, function( value, key ) {
                if (value.date > date) {
                    result.push(value);
                }
            });
        }               
    });                                   
})
</script>