私のサイトでは、意図した目的で完全なカレンダーを使用しています。私のaspxコードでWebServiceへのJSON呼び出しを介して、私はデータベースから与えられた月のすべてのイベントを取得しています。それらはカレンダーに送られます。 Chromeの下ではうまく動作し、イベントは適切に表示されます。残念ながら、Firefoxの下では、私はそれほど成功していません。私は可能な限り最も簡単なフォームを使用してイベントを表示する場合は、それだけで罰金Firefoxで動作します:異なるブラウザでのFullCalendarとEvent DateTime形式
events: [
{
title: 'My Event',
start: '2016-05-01',
description: 'This is a cool event'
},
{
title: 'My Event',
start: '2016-05-02',
description: 'This is a cool event'
}
]
しかし、私は、コードを使用している場合、私は、データベースから動的にイベントを取得し、それらを表示する必要があり、それすべて(再び、それはChromeでうまく動作します)失敗:
events: $.map(data.d,function (item, i)
{
var event = new Object();
event.start = formatDate(item.StartDate);
event.end = formatDate(item.EndDate);
event.title = item.EventName;
return event;
}),
私はitem.StartDateもそのformatyeeどちらが機能することを決定するために管理され、後者の警告「無効な日付」。 「YYYY-MM-DD」に日付をフォーマットしようとして失敗した後にさらに調査した結果、this solutionが明らかに私のものと同じであることがわかりました。OPは問題を解決するために管理しています。
私は彼らがどのようにフォーマットをISO8601に変更できたか分かりません。
あなたがここで求めていることは完全にはっきりしません。あなたはISO8601へのWeb API呼び出しで日付をフォーマットする方法を尋ねていますか?または、JavaScriptに到達したときに値を解析する方法は? –
私はどのように日付をiso8601にフォーマットするのか分かりません。私はそれを解析することができますが、イベントが正しく動作しないように間違った形式になっています。 –