# fullcalendar
###### tags: `尚未實作但想做`
https://fullcalendar.io/#demos
## 用法
```
$('#calendar').fullCalendar({
selectable: true, // 是否可以點選該日期
select: createForm, // 點選日期執行的 Function
displayEventEnd: true, // 未知
businessHours: true, // 未知
eventLimit: true, // 未知
ignoreTimezone: false, // 未知
allDayDefault: true, // 未知
eventOrder: "-color", // 未知
timezone: "local", // 未知
minTime: "09:00:00",
maxTime: "18:00:00",
header: { // 未知
left: 'prev,next today',
center: 'title',
right: ''
},
// 點選該天的事件執行的 Function
eventClick: viewEvent,
// 取得該天事件資料
events: "@Url.Action("GetExchangeWorkDayEvents", "Management", null)"
});
```
## Event (事件) 的欄位
```
public class Events
{
public string id { get; set; }
public string title { get; set; } //事件名
public string date { get; set; } //哪天的事件
public DateTime start { get; set; } //事件開始時間
public DateTime end { get; set; } //事件結束時間
public string url { get; set; }
public string backgroundColor { get; set; }
public bool overlap {get;set;}
public string rendering {get;set;}
public string color {get;set;} //事件的標籤顏色
public string textColor { get; set; }
public bool allDay { get; set; } //是否為整日事件(true:不寫時間)
public string[] data { get; set; }
}
```
---
## 直接選擇日期的用法
語法
```
$('#calendar').fullCalendar('gotoDate', 選擇的日期);
```
搭配下拉選單或是 datePicker,搭配 datePicker 可以參考[datePicker筆記](https://hackmd.io/4_qS-oGiR1yt2SGtdPvZsA)