У меня была похожая проблема, и я решил ее путем редактирования исходного кода jqGrid.
Я добавил дополнительные операторы в массив ops. (Это была строка 6130 в версии 4.4.0.)
ops : [
{"name": "eq", "description": "equal", "operator":"="},
{"name": "ne", "description": "not equal", "operator":"<>"},
{"name": "lt", "description": "less", "operator":"<"},
{"name": "le", "description": "less or equal","operator":"<="},
{"name": "gt", "description": "greater", "operator":">"},
{"name": "ge", "description": "greater or equal", "operator":">="},
{"name": "bw", "description": "begins with", "operator":"LIKE"},
{"name": "bn", "description": "does not begin with", "operator":"NOT LIKE"},
{"name": "in", "description": "in", "operator":"IN"},
{"name": "ni", "description": "not in", "operator":"NOT IN"},
{"name": "ew", "description": "ends with", "operator":"LIKE"},
{"name": "en", "description": "does not end with", "operator":"NOT LIKE"},
{"name": "cn", "description": "contains", "operator":"LIKE"},
{"name": "nc", "description": "does not contain", "operator":"NOT LIKE"},
{"name": "nu", "description": "is null", "operator":"IS NULL"},
{"name": "nn", "description": "is not null", "operator":"IS NOT NULL"},
{"name": "to", "description": "to", "operator":"<"},
{"name": "fr", "description": "from", "operator":">"}
],
numopts :
['eq','ne','lt','le','gt','ge','nu','nn','in','ni'],
stropts :
['eq','ne','bw','bn','ew','en','cn','nc','nu','nn','in', 'ni','to','fr'],
Используйте эти новые параметры в параметре sopt в спецификации столбца даты. (Вам также может понадобиться настроить серверную часть для перевода этих операторов в зависимости от результатов поиска.)
{name:'mydatefield', searchoptions: {sopt:['to', 'fr']}}
Надеюсь, это поможет.