fullcalendarのeventsで、サーバから戻って来たJsonの値を endに設定しているのですが、カレンダーに表示されるendの日にちが想定している日にちと異なります。
サーバが返す値
start: 2015-10-07 09:00:00Z
end:2015-10-09 23:59:59Z
allDayはtrue
カレンダーに表示される期間
2015/10/07 〜 2015/10/8(1日少なく表示される)
allDayがfalseの時は
2015/10/07〜2015/10/9(期待通り)
サーバが返す値を以下のように書き換えてみましたが、
結果は変わりませんでした。
2015-10-09T18:00:00+09:00
2015-10-09T18:00:00.0+0100
allDayがtrueだと、時間が00:00:00と解釈されてしまい、
2015/10/09 でも、前日と判断されてしまうのかな?と思いますが、
回避する方法はありますでしょうか。
よろしくお願いします。
lang
1events: function(start, end, timezone, callback) { 2 3 $.ajax({ 4 type: "POST", 5 url: url, 6 data: JSON.stringify(post_data), 7 contentType: "application/json; charset=utf-8", 8 dataType: "json", 9 success: function (res) { 10 if (res) { 11 var events = []; 12 for (var cnt in res) { 13 alert(res[cnt].end); 14 events.push({ 15 id: res[cnt].p_id, 16 title: res[count].title, 17 allDay:res[cnt].allDay, 18 start: res[cnt].start, 19 end: res[cnt].end 20 }); 21 }); 22 callback(events); 23 } 24 }); 25 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/17 13:07
2015/10/20 14:11