要在Calendar.js中顯示節假日安排,您需要執行以下步驟:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/5.9.0/main.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/5.9.0/main.min.css" />
<div id="calendar"></div>
$(document).ready(function () {
var calendarEl = document.getElementById("calendar");
var calendar = new FullCalendar.Calendar(calendarEl, {
initialView: "dayGridMonth",
locale: "zh-cn", // 設置中文
events: [], // 這里我們將填充節假日數據
eventContent: function (arg) {
return {
html: arg.event.title,
};
},
});
// 獲取節假日數據(這里只是一個示例,您需要根據實際情況獲取節假日數據)
var holidays = [
{ title: "元旦", date: "2023-01-01" },
{ title: "春節", date: "2023-01-22" },
// ... 更多節假日
];
// 將節假日數據添加到日歷事件
holidays.forEach(function (holiday) {
calendar.addEvent({
title: holiday.title,
start: holiday.date,
});
});
// 渲染日歷
calendar.render();
});
這個示例中,我們首先創建了一個FullCalendar實例,并設置了初始視圖、語言和事件數據。然后,我們定義了一個節假日數組,并將其添加到日歷事件。最后,我們渲染了日歷。
請注意,這個示例中的節假日數據是硬編碼的。在實際應用中,您可能需要從服務器獲取節假日數據,或者根據用戶的地區設置動態加載節假日數據。