首页 > 解决方案 > Kendo MVC 日期过滤器定制

问题描述

我有一个 MVC 剑道网格日期头过滤器

part of my date column filter--
.Filterable(filterable => filterable.Extra(true).UI("customDateFilter")
.Operators(operators => operators
.ForDate(date => date.Clear()
.IsGreaterThanOrEqualTo("Is greater than or equal to")
.IsLessThanOrEqualTo("Is less than or equal to")
.IsEqualTo("Is equal to");
and my js custom function--
function customDateFilter(element) {
    element.kendoDatePicker({
        format: "MM/yyyy",
        dateInput: true,
        start: "year",
        parseFormats: ["MM/yyyy"],
        depth: "year",
        min: new Date(2000, 01, 01)
    });
}

我目前在我的网格中使用 MM/yyyy 格式,因此搜索日期选项也应该是 MM/yyyy。但是,正因为如此,如果我搜索“大于或等于 09/2020”,

它省略 09/2020 并返回 10/2020 等等。我注意到,如果我将搜索日期格式更改为 MM/dd/yyyy 并选择 09/01/2020,则“大于或等于 09/2020”包括 09/2020。

IsGreaterThanOrEqualTo 和 IsLessThanOrEqualTo 有没有办法使用 MM/yyyy 格式?

标签: jquerykendo-uikendo-gridkendo-asp.net-mvckendo-ui-mvc

解决方案


推荐阅读