в состоянии получить события в полном календаре, но не в состоянии синхронизировать эти события со временем - PullRequest
0 голосов
/ 18 мая 2010

Мне просто понравился полный календарь и я хотел реализовать его в небольшом приложении, все работало нормально. Я могу получить события из моей базы данных через JSON для внешнего интерфейса. но все события перечислены как события "ALL-DAY". не могу понять, почему .. здесь - скриншот для того же. есть идеи что не так ..? я использую asp.net и c #. Я уже пытался отправить даты начала и окончания в ToString (), ToShortDateString (), ToString ("s"), ToLongDateString (), ToUniversalTime (). в данный момент у меня ничего не работает. Я попробовал жесткое кодирование и отправить данные тоже. образец JSON из моих данных

[{ "id": "2", "title": "Event2", "start": "1274171700", "end": "1274175600" }, { "id": "1", "title": "Event1", "start": "5/18/2010 16:30:00", "end": "5/18/2010 19:30:00" }, { "id": "3", "title": "Event3", "start": "5/18/2010 2:05:00 PM", "end": "5/18/2010 3:10:00 PM" }, { "id": "4", "title": "Event4", "start": "5/18/2010", "end": "5/18/2010" }, { "id": "5", "title": "Event5", "start": "2010-05-18T14:05:00", "end": "2010-05-18T15:10:00" }]

все данные выше имеют разные форматы дат, и на данный момент ничего не работает. Fullcalender принимает дневную часть штрафа, но не часть времени. не уверен почему. кто-нибудь может помочь?

1 Ответ

0 голосов
/ 18 мая 2010

Хорошо, я понял, где была проблема. свойство allDay: false визуализировалось библиотекой Newtonsoft.Json как "allDay":"false". ложь в кавычках была главным виновником. только что
.Replace("\"false\"","false")
и это сработало как шарм! на удивление это никак не связано с датами! в любом случае спасибо ..

Редактировать: заметили еще несколько вещей, просто перечислив их вниз

  • даты начала и окончания должны быть отформатированы таким образом String.Format("{0:MM/dd/yyyy HH:mm:ss}", startDate) это форматирует часть времени в 24 часа,
  • свойство allDay является несколько обязательным (не уверен). потому что когда вы не упоминаете allDay: false, по умолчанию используется значение true и не отображается должным образом.
  • Как уже упоминалось выше, allDay: false, false, как предполагается, без кавычек. Каждый, кто использует библиотеку Newtonsoft.Json, наверняка столкнется с этой проблемой.

На этом пока все!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...