Очень странно. Было 2 вызова этой функции, в других функциях.
Удалил оба вызова proxy_change и запустил скрипт без них, после - завершил скрипт, и опять вернул в те же места proxy_change запустил и все заработало
@denis_krsk Всё я понял :D. Дело в отображении объекта.
На самом деле это не хорошо, что в базе данных он как объект строка, а в переменной как объект число. Фильтр работает только как объект число. И да - я считаю это багом.
@artihorror Это то, как преобразует дату в строку внутренний js движок. Формально дата правильная, а цифры разные из-за другого часового пояса. Если нужно отображение как в инспекторе переменных, то нужно вызвать действие "Дату В Строку" с параметром yyyy-MM-dd hh:mm:ss t