0

フルカレンダーが大好きで、小さなアプリケーションに実装したかったのですが、すべてうまくいきました。データベースからjsonを介してフロントエンドまでイベントを取得できます。ただし、すべてのイベントは「終日」イベント自体としてリストされています。理由がわかりません..これは同じスクリーンショットです。何がうまくいかないのか..? 私は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 は、日の部分は問題なく受け入れますが、時間の部分は受け入れません。理由がわからない。誰でも助けることができますか?

4

1 に答える 1

0

わかりました、問題があった場所でそれを取得しました。allDay:falseプロパティは "allDay":"false"Newtonsoft.Jsonライブラリのようにレンダリングされていました。引用符内の誤りが主な原因でした。ちょうどやった
.Replace("\"false\"","false")
、それは魅力のように働いた!驚くべきことに、それは日付とは何の関係もありませんでした!とにかく、ありがとう..

編集:それをリストアップするだけで、さらにいくつかのことに気づきました

  • 開始日と終了日はこのようにフォーマットする必要があります。これによりString.Format("{0:MM/dd/yyyy HH:mm:ss}", startDate)、時間部分が24時間にフォーマットされます。
  • allDayプロパティはやや必須です(わからない)。cos allDay:falseについて言及しない場合、デフォルトでtrueになり、期待どおりに表示されません。
  • すでに上で述べたように、allDay:false、falseは引用符なしであると想定されています。Newtonsoft.Jsonライブラリを使用しているすべての人は、確実にこの問題に直面するでしょう。

それは今のところすべてです!

于 2010-05-18T11:39:05.697 に答える