Javascript 如何根据从日期到日期生成网格的结果?
在我的项目中,我有一个网格和两个DateTimePicker,基于这两个(选择from和to date),在网格中显示相关的日期行, 这是jsbin 有人能帮我吗 我的代码是:Javascript 如何根据从日期到日期生成网格的结果?,javascript,kendo-ui,Javascript,Kendo Ui,在我的项目中,我有一个网格和两个DateTimePicker,基于这两个(选择from和to date),在网格中显示相关的日期行, 这是jsbin 有人能帮我吗 我的代码是: $(function() { $.datetimepicker.setDefaults({ dateFormat: "dd/mm/yy" }); $("#datetimepicker, #datetimepicker1") .kendoDatetimePicker() .on('i
$(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以前的代码在我选择时工作正常它不工作这里是小提琴:是的!您使用了日期时间选择器而不是日期选择器。你为什么需要时间?是的,在我的申请中,我需要时间和日期你没有回答为什么这个问题?你是否在比较日期和时间,日期是不够的?