Я получаю верный ISO8601 из строки JSON, но он не отображается правильно в полном календаре.
создание формата даты с помощью JAVA форматера:
SimpleDateFormat df = new SimpleDateFormat ("гггг-ММ-дд'ТХЧ: мм: сс.сЗ")
df.setTimeZone (TimeZone.getTimeZone ( "Europe / Berlin"))
Конфигурация календаря:
ignoreTimezone: false,
timeFormat = H: mm {- H: mm}
JSON-Результат:
{
"id":1,
"title":"Date with Chuck Norris",
"start":"2011-12-02T09:30:00.0+0100",
"end":"2011-12-02T10:30:00.0+0100",
"color":"",
"allDay":false
}
- принять время начала 9:30 - это значение DB, но +0100 не распознается, поэтому отображаемое время 9:30, но это не так, должно быть 10:30. то же самое для даты окончания
...
(чтобы убедиться, что он будет проанализирован правильно, я сделал другую вещь в конфиге :)
eventRender: function (event, element) {
event.start = $ .fullCalendar.parseDate (event.start); // пробовал также $ .fullCalendar.parseISO8601 ()
event.end = $ .fullCalendar.parseDate (event.end); // пробовал также $ .fullCalendar.parseISO8601 ()
}
пробовал с onEventRender и parseDate (), но ничего не происходит
пробовал с onEventRender и parseISO8601 () -> но ничего не происходит и JS-Error (см. Вложение: js-error.png)
с использованием jquery 1.6.3 и последнего fullcalendar 1.5.2
Большое спасибо!
Приветствия
Marco