The FullCalendar jQuery library (http://arshaw.com/fullcalendar/) meets my needs to a t. It seems to have just what I need. However I can't figure out how to configure it to use this existing JSON Service Return:
{
"SystemResponse": null,
"Events":
{
"systemMessageField": "",
"otherMessageField": "",
"eventsField":
[
{
"additionalTextField": "",
"eventTitle": "eventTitle1",
"eventCommentsField": "",
"eventDateTimeField": "/Date(1379953200000-0500)/",
"eventDateTimeFieldSpecified": true,
"eventEndDateTimeField": "/Date(1379954400000-0500)/",
"eventSourceIDField": "2",
"eventSourceNumberField": "",
"eventTimeZoneField": "CDT",
"eventTypeField": "9109"
},
{
"additionalTextField": "Add Text",
"eventTitle": "eventTitle1",
"eventCommentsField": "",
"eventDateTimeField": "/Date(1379975400000-0500)/",
"eventDateTimeFieldSpecified": true,
"eventEndDateTimeField": "/Date(1379979000000-0500)/",
"eventSourceIDField": "3",
"eventSourceNumberField": "",
"eventTimeZoneField": "CDT",
"eventTypeField": "U123"
}
]
}
}
I believe the service should return something like the 'Ideal' FullCalendar Return:
[
"0",
{
"allDay": "",
"title": "Test event",
"id": "821",
"end": "2011-06-06 14:00:00",
"start": "2011-06-06 06:00:00"
},
"1",
{
"allDay": "",
"title": "Test event 2",
"id": "822",
"end": "2011-06-10 21:00:00",
"start": "2011-06-10 16:00:00"
}
]
is there any way to make use of FullCalendar functionality to take my original source json and map like so:
eventDateTimeField->start
eventEndDateTimeField->end
eventTitle->title
Then the FullCalendar control should be able to use my original event service to create events (Oh, and parse those pesky json dates...)