document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
height: '100%',
expandRows: true,
headerToolbar: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
},
navLinks: true, // can click day/week names to navigate views
editable: false,
selectable: false,
//selectMirror: true,
fixedWeekCount:false,
locale: 'ko',
businessHours: true,
nowIndicator: true,
dayMaxEvents: true, // allow "more" link when too many events
googleCalendarApiKey: '개인구글캘린더apikey',
//연동될 구글캘린더가 여러개인경우 eventSources를 이용하여 캘린더 머지함
eventSources: [
{
googleCalendarId: '공개한내구글캘린더id@group.calendar.google.com',
color: 'green'
},
{ //대한민국 공휴일
googleCalendarId: 'ko.south_korea#holiday@group.v.calendar.google.com'
}
]
,eventClick: function(info){
//클릭시 구글캘린더 url로 가는것을 막는다.
info.jsEvent.stopPropagation();
info.jsEvent.preventDefault();
}
/*
//연동할 구글캘린더가 1개인 경우
events: {
googleCalendarId: 'ko.south_korea#holiday@group.v.calendar.google.com'
},
eventClick: function(info){
info.jsEvent.stopPropagation();
info.jsEvent.preventDefault();
}
*/
});
calendar.render();
});
'오픈소스' 카테고리의 다른 글
install jenkins (0) | 2021.09.12 |
---|---|
"Nexus Repository" install/service (0) | 2021.09.07 |