/* function fullCalendarCorrectEventTimes Correct timezone problem which due for different timezones in php and browser. */ function fullCalendarTimezoneFix (events) { var phpJsTimeDiff = fullCalendarGetPhpJsTimeDiff(); for (var i in events) { events[i].start = events[i].start + phpJsTimeDiff ; events[i].end = events[i].end + phpJsTimeDiff; } return events; } function fullCalendarGetPhpJsTimeDiff () { var phpTimeOffset; var jsTimeOffset; var date = new Date(); phpTimeOffset = GetCookie('php_time_offset'); jsTimeOffset = date.getTimezoneOffset(); jsTimeOffset = (jsTimeOffset / 60) * -1; //Miinusta koska, strtotime php:ssä antaa nolla-aikavyöhykkeen ajan ja se on sitä pienempi mitä lähempänä Greenwitchiä ollaan return (jsTimeOffset - phpTimeOffset) * -3600; }