728x90
반응형
FullCalendar.js는 강력하고 유연한 자바스크립트 캘린더 라이브러리이다.
✅ HTML 기본 구조
<div id="calendar"></div>
✅ JavaScript 기본 초기화
<script>
document.addEventListener('DOMContentLoaded', function() {
const calendarEl = document.getElementById('calendar');
const calendar = new FullCalendar.Calendar(calendarEl, {
initialView: 'dayGridMonth', // month/week/day
headerToolbar: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
events: [
{
title: '회의',
start: '2025-07-24',
end: '2025-07-25'
},
{
title: '출장',
start: '2025-07-26'
}
]
});
calendar.render();
});
</script>
✅ 주요 옵션 설명
옵션 | 설명 |
initialView | 초기 보기 형태 (dayGridMonth, timeGridWeek, timeGridDay, listWeek 등) |
headerToolbar | 상단 툴바 위치 및 버튼 지정 |
events | 일정 데이터 (배열 또는 URL로 Ajax 호출 가능) |
locale | 언어 설정 (ko 사용 시 한국어) |
editable | 드래그/수정 가능 여부 |
selectable | 날짜 선택 가능 여부 |
eventClick | 이벤트 클릭 시 처리 함수 |
dateClick | 날짜 클릭 시 처리 함수 |
✳️ 요약
- 기본적인 사용은 new FullCalendar.Calendar()로 캘린더 생성 → .render()로 화면에 표시.
- events, dateClick, eventClick, editable 등 다양한 기능 설정 가능.
- JSON 형식의 데이터를 통해 서버 연동도 쉽게 구현 가능.
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[js] FullCalendar.js groupId (0) | 2025.07.25 |
---|---|
[js] FullCalendar.js id값 (0) | 2025.07.24 |
[js] URL 이동 및 히스토리 제어 메서드 (0) | 2025.07.15 |
[js] location 속성별 설명 (0) | 2025.07.14 |
[js] location.origin (0) | 2025.07.10 |