데모
이렇게 나온 달력을 다양한 방식으로 컨트롤 할 수 있습니다.
다운 경로
압축 해제 후
시연 화면
달력 관련 JS 로 FullCalendar.js를 소개 하려 합니다.
Jquery 에서 제공하는 https://jqueryui.com/datepicker/ 도 나중에 보시면 좋을 것 같네요.
JavaScript 구현부
데모를 받아보시게 되면 위와 같은 방식으로 옵션을 설정할 수 있습니다.
먼저 init은 화면이 보여질 때 캘린더의 기본 옵션을 지정해주는 곳입니다.
위에서 부터 천천히 훑어 내려가면
풀 캘린더를 보여줄 div id를 지정하는 곳 입니다.
저 calendar id를 가진 div에 캘린더가 보여지게 됩니다.
옵션
- themeSystem : 달력의 테마를 설정 할 수 있습니다.
(데모 버전에서 다양한 테마를 확인할 수 있습니다.)
- header : 달력위의 이전,다음 버튼 및 title, 그리고 월,주,일,리스트를 왼쪽 센터 그리고 왼쪽에 원하는 위치에 넣을 수 있습니다.
- defaultDate : 달력의 시작 날짜를 지정할 수 있습니다. 이 부분은 오늘 날자를 가져와서 설정해 주시면 오늘 날자 기준으로
달력이 보여지게 됩니다.
- weekNumbers : 주의 숫자를 나타낼 수 있습니다. 기본은 false로 잡혀있고, true로 설정하게 되면 주의 숫자가 보여지게 됩니다.
- navlink : navlink는 날짜(숫자)를 선택했을 때 그 날자에 해당하는 세부 스케줄로 넘어갈 수 있게 할 수 있습니다. (default : false)
- editable : editable은 등로된 스케줄의 위치를 옮길 수 있도록 설정합니다.
- lang : lang은 언어를 설정할 수 있습니다 (한국어 : ko)
- selectable : selectable은 설정을 true로 하게 되면, 날짜를 드래그를 통해 영역을 지정할 수 있게 됩니다.
- event : 스케줄 데이터를 넣는 곳으로 객체의 배열로 이루어져 있습니다. title, start, end, url등을 넣어 설정할 수 있습니다.
fullcalendar js의 옵션들을 소개 시켜드렸습니다.
옵션을 구현 하려는 곳에 적합하게 사용하시면 될 것 같습니다.
'웹개발 > 프론트관련' 카테고리의 다른 글
[JSP] 나만의 커스텀 태그 만들어 효율적인 작업을 하자 (1) | 2018.06.10 |
---|---|
[Javascript] 자바스크립트의 빈값 체크 (+숫자, 배열도 한꺼번에) (1) | 2018.06.09 |
[JavaScript] 배열 다루기 (map, reduce, filter 등) (0) | 2018.05.29 |
[오픈소스] chartjs를 이용한 차트 (0) | 2018.05.27 |
[Ajax] AJAX 데이터 간단한 한글처리 (produces) (0) | 2018.05.22 |