需用 JS 實現動態課程表(拖曳、周/月視圖、事件點擊),從零寫極其繁瑣。
直接整合 **FullCalendar**(fullcalendar.io):
<div id="calendar"></div>
<script>
var calendar = new FullCalendar.Calendar(document.getElementById('calendar'), {
initialView: 'timeGridWeek',
locale: 'zh-tw',
events: [
{ title: '數學', start: '2024-09-02T08:00', end: '2024-09-02T09:30', daysOfWeek: [1,3,5] },
{ title: '英文', start: '2024-09-02T10:00', end: '2024-09-02T11:30', daysOfWeek: [2,4] }
]
});
calendar.render();
</script>
省去數週開發時間,專注業務邏輯。