Hi Ossi.
I think that is when you use the .filter for the binding items in the table, the system auto convert the filter time value from browser's time zone to GMT+0 time value.
You should change from "T00:00:00" to your's TimeZoneOffset
The browser has a method to get TimeZoneOffset:
var TZOffsetMs = new Date();
TZOffsetMs = - TZOffsetMs.getTimezoneOffset();
var timeZoneHs;
var timeZoneMs;
timeZoneMs = TZOffsetMs % 60;
timeZoneHs = ( TZOffsetMs - TZOffsetMs % 60 ) / 60 ;
if (timeZoneHs < 10) timeZoneHs = "0" + timeZoneHs ;
if (timeZoneMs < 10) timeZoneMs = "00";
oControlEvent.mParameters.date.substring(8, 10) + "T00:00:00" "T"+ timeZoneHs + ":" + timeZoneMs + ":00";