Я получаю действительный ISO8601 обратно из строки JSON, но он не отображается правильно в полном календаре.
создание формата даты с форматированием JAVA: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sZ") df.setTimeZone(TimeZone.getTimeZone("Европа/Берлин"))
конфиг календаря:
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. то же самое для даты окончания
...
(чтобы убедиться, что он будет правильно обработан, я сделал еще одну вещь в config:) 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 и последний полный календарь 1.5.2
Большое тебе спасибо!
Ваше здоровье,
Марко