Фильтр по диапозону дат

 onBeforeFilter: function (columnId, value, config) {
                                    filterlist[columnId] = value
                                    if (columnId == "") return;
                                    for (var key in filterlist) {
                                        console.log('key = '+key)
                                        if (filterlist[key] == "") {
                                            delete filterlist[key];
                                        }
                                        else if (key == "date") {
                                            console.log(filterlist[key])
                                            if (filterlist[key].start) {
                                                console.log(filterlist[key].start)
                                                let newData = new Date(filterlist[key].start).toLocaleString("ru", { timeZone: "Europe/Moscow" })
                                                if (newData!="Invalid Date") {
                                                    filterlist[key].start = newData;
                                                }
                                                console.log(filterlist[key].start)
                                            }
                                            if (filterlist[key].end) {
                                                let newData = new Date(filterlist[key].end).toLocaleString("ru", { timeZone: "Europe/Moscow" })
                                                if (newData!="Invalid Date") {
                                                    filterlist[key].end = newData;
                                                }
                                                console.log(filterlist[key].end)
                                            }
                                        }
                                    }

У меня по какой-то причине, не работает корректно daterangefilter, я пытаюсь привести его к нужно мне формату данных, но при выборе диапозона, не удается установить нужный мне диапозон в фильтре, выбирается коректно только от и ставится автоматически до максимума, бывает и наоборот.