私は、開始/終了プロパティをオーバーライドした後も、プロパティ「hasTime」未定義のを読み取ることができません、私は彼らのようにstartParam
& endParam
を使用してstart_at
代わりstart
& end
の& end_at
にイベントプロパティ名を変更しましたdocsに記載されていますが、それでも動作しません。ここに私のJSです:FullCalendar私は<a href="https://fullcalendar.io/" rel="nofollow noreferrer">FullCalendar 3</a>を使用してい
<script>
$(document).ready(function() {
$('#calendar').fullCalendar({
locale: 'en',
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: '2017-04-12',
navLinks: true,
editable: true,
eventLimit: true,
events: {
startParam: 'start_at',
endParam: 'end_at',
url: '/products/all',
color: 'yellow'
},
eventRender: function(event, element) {
element.find('.fc-title').html(event.name);
}
});
});
</script>
url
は、この構造を持つJSONフィードを受け付けます
[
{
id: 1,
name: "Product 1",
date: "2017-04-11",
start_at: "2017-04-09 18:58:47",
end_at: "2017-04-09 19:58:47",
created_at: "2017-04-09 19:13:47",
updated_at: "2017-04-09 19:13:47",
},
...
]
問題は、イベントが表示され、代わりにstart_at
またはend_at
のJSONで定義されてdate
プロパティを使用していることです私が定義したように、もし私がこのようなエラーUncaught TypeError: Cannot read property 'hasTime' of undefined
を得たとしても、私はこのようにevents
を定義しました:
events: {
startParam: 'start_at',
endParam: 'end_at',
//...
}
ありがとうございます。
返信いただきありがとうございますが、それは問題ではありませんでした。 – dwix
私はそれを読んですみませます。 – LakiGeri
解決方法を見つけましたか?私はISO8601文字列の日付形式で私のイベントを持っていると私は同じ問題が... – Dante