MVC から FullCalendar を設定するのに苦労しています。この問題について少し支援をお願いします。
コントローラー用に次のコードがあります。
Function GetEvents(ByVal [start] As Double, ByVal [end] As Double) As JsonResult
Dim sqlConnection As New SqlClient.SqlConnection
sqlConnection.ConnectionString = My.Settings.sqlConnection
Dim sqlCommand As New SqlClient.SqlCommand
sqlCommand.CommandText = "SELECT tripID AS ID, tripName AS Title, DATEDIFF(s, '1970-01-01 00:00:00', dateStart) AS [Start], DATEDIFF(s, '1970-01-01 00:00:00', dateEnd) AS [End] FROM tblTrip WHERE userID=18 AND DateStart IS NOT NULL"
sqlCommand.Connection = sqlConnection
Dim ds As New DataSet
Dim da As New SqlClient.SqlDataAdapter(sqlCommand)
da.Fill(ds, "Meetings")
sqlConnection.Close()
Dim meetings = From c In ds.Tables("Meetings") Select {c.Item("ID"), c.Item("Title"), "False", c.Item("Start"), c.Item("End")}
Return Json(meetings.ToArray(), JsonRequestBehavior.AllowGet)
End Function
これは確かに正しく実行されますが、返される形式は次のとおりです。
[[25,"南アメリカ 2008","偽",1203033600,1227657600],[48,"レバント 2009","偽",1231804800,1233619200],[49,"南アメリカ 2009","偽",1235433600 ,1237420800],[50,"イタリア 2009 年","誤り",1241049600,1256083200],[189,"レバント 2010a","誤り",1265414400,1267574400],[195,"レバント 2010a","誤り", 1262736000,1262736000],[208,"レバント 2010a","False",1264982400,1267574400],[209,"レバント 2010a","False",1264982400,1265587200],[210,"レバント 2010","False0" ,1264982400,1266969600],[211,"レバント 2010 b","False",1267056000,1267574400],[213,"南アメリカ 2010a","False",1268438400,1269648000],[214,"10 レバント c" 2 ,"偽",1266364800,1264118400],[215,"南アメリカ 2010a","偽",1268611200,1269648000],[217,"南アメリカ 2010","偽",1268611200,1269561600],[218,"南アメリカ 2010 b"," False",1268956800,1269388800],[227,"levant 2010 b","False",1265846400,1266192000]]
これは、ここからの投稿で見たものとはまったく異なります: jQuery FullCalendar JSON date issue
(タグ情報と中括弧がないことに注意してください)
私が間違っている可能性があることと、出力が正しくフォーマットされていない理由を誰かに説明してもらえますか。
ティア