operators.dateObject

The texts of the filter operators displayed for columns bound to date fields.

Omitting an operator will exclude it from the DropDownList with the available operators.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: new Date(2021, 8, 20) }
    ],
    field: "hired",
    operators: {
        date: {
            eq: "On",
            gte: "On or after",
            lte: "On or before"
        }
    }
});
</script>

operators.date.eqString(default: "Is equal to")

The text of the "equal" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: new Date(2021, 8, 20) }
    ],
    field: "hired",
    operators: {
        date: {
            eq: "On date"
        }
    }
});
</script>

operators.date.neqString(default: "Is not equal to")

The text of the "not equal" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: new Date(2021, 8, 20) }
    ],
    field: "hired",
    operators: {
        date: {
            neq: "Not on date"
        }
    }
});
</script>

operators.date.isnullString(default: "Is null")

The text of the "isnull" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: null }
    ],
    field: "hired",
    operators: {
        date: {
            isnull: "No date set"
        }
    }
});
</script>

operators.date.isnotnullString(default: "Is not null")

The text of the "isnotnull" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: null }
    ],
    field: "hired",
    operators: {
        date: {
            isnotnull: "Has date"
        }
    }
});
</script>

operators.date.gteString(default: "Is after or equal to")

The text of the "greater than or equal" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: new Date(2021, 8, 20) }
    ],
    field: "hired",
    operators: {
        date: {
            gte: "On or after"
        }
    }
});
</script>

operators.date.gtString(default: "Is after")

The text of the "greater than" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: new Date(2021, 8, 20) }
    ],
    field: "hired",
    operators: {
        date: {
            gt: "After"
        }
    }
});
</script>

operators.date.lteString(default: "Is before or equal to")

The text of the "less than or equal" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: new Date(2021, 8, 20) }
    ],
    field: "hired",
    operators: {
        date: {
            lte: "On or before"
        }
    }
});
</script>

operators.date.ltString(default: "Is before")

The text of the "less than" filter operator.

Example

<div id="filtermenu"></div>
<script>
$("#filtermenu").kendoFilterMenu({
    dataSource: [
        { name: "John", hired: new Date(2020, 5, 15) },
        { name: "Jane", hired: new Date(2021, 8, 20) }
    ],
    field: "hired",
    operators: {
        date: {
            lt: "Before"
        }
    }
});
</script>