Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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 如何根据从日期到日期生成网格的结果?_Javascript_Kendo Ui - Fatal编程技术网

Javascript 如何根据从日期到日期生成网格的结果?

Javascript 如何根据从日期到日期生成网格的结果?,javascript,kendo-ui,Javascript,Kendo Ui,在我的项目中,我有一个网格和两个DateTimePicker,基于这两个(选择from和to date),在网格中显示相关的日期行, 这是jsbin 有人能帮我吗 我的代码是: $(function() { $.datetimepicker.setDefaults({ dateFormat: "dd/mm/yy" }); $("#datetimepicker, #datetimepicker1") .kendoDatetimePicker() .on('i

在我的项目中,我有一个网格和两个DateTimePicker,基于这两个(选择from和to date),在网格中显示相关的日期行, 这是jsbin

有人能帮我吗

我的代码是:

      $(function() {
        $.datetimepicker.setDefaults({ dateFormat: "dd/mm/yy" });
      $("#datetimepicker, #datetimepicker1") .kendoDatetimePicker() .on('input keyup         change', filter);
     });

  function filter(){
  $('tr').show();
  var datefields = $('grid');
  datefields.each(function(){
   var evdate = pdate($(this).html());
   var mindate = pdate($('#datetimepicker').val());
   if (mindate)
   if (evdate < mindate)
    $(this).parent().hide();
    var maxdate = pdate($('#datetimepicker1').val());
    if (maxdate)
        if (evdate > maxdate)
            $(this).parent().hide();
  });

}
$(函数(){
$.datetimepicker.setDefaults({dateFormat:“dd/mm/yy”});
$(“#datetimepicker,#datetimepicker1”).kendoDatetimePicker().on('input keyup change',filter);
});
函数过滤器(){
$('tr').show();
var datefields=$('grid');
datefields.each(函数(){
var evdate=pdate($(this.html());
var mindate=pdate($('#datetimepicker').val());
如果(mindate)
如果(evdatemaxdate)
$(this.parent().hide();
});
}

要过滤某个范围内的数据,您可以通过添加到
过滤器
功能:

var filter = {
    logic  : "and",
    filters: [
        { field: "OrderDate", operator: "ge", value: mindate },
        { field: "OrderDate", operator: "le", value: maxdate }
    ]
};
grid.dataSource.filter(filter);
注意:您可以使用以下方法简化从输入字段读取日期值的过程:

var mindate = $('#datetimepicker').data("kendoDatePicker").value();
var maxdate = $('#datetimepicker1').data("kendoDatePicker").value();

网格行不随日期变化需要在剑道ui中这样的结果这里我的代码在JSBIN中我在这里尝试了此代码,但没有得到任何结果Hi以前的代码在我选择时工作正常它不工作这里是小提琴:是的!您使用了日期时间选择器而不是日期选择器。你为什么需要时间?是的,在我的申请中,我需要时间和日期你没有回答为什么这个问题?你是否在比较日期和时间,日期是不够的?