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, я пытаюсь привести его к нужно мне формату данных, но при выборе диапозона, не удается установить нужный мне диапозон в фильтре, выбирается коректно только от и ставится автоматически до максимума, бывает и наоборот.