이번에는 정말 정말 오전 내내 시간을 보냈던 내용을 정리하려고 한다.
문제점
위 그림과 같이 날짜에 1일, 2일, 3일...이렇게 '일'이 붙은걸 볼 수 있다.
원하는 건 다른 달력과 마찬가지로 1, 2, 3...이런 식으로 '일'을 삭제하는 것이었다.
맡은 프로젝트에서 한국어,영어,일본어 버전 3개가 필요했는데...영어는 문제없이 나오지만 한국어와 일본어는 각각 '일'과 '日'이라는 글자가 붙어서 곤란했다. 문제 해결이 간단할거라 생각했는데...오전 내내 이 걸로 씨름했다.
해결방법
1. 첫번째 시도
dayCellContent: function(e) {
e.dayNumberText = e.dayNumberText.replace('日', '');
},
일본어로 검색하니까 해당 코드가 나왔다. 너무 너무 반가웠지만 내 코드에 적용하니까 날짜 자체가 안 나왔다.
다시 구글링 시작...
2. 두번째 시도
dayCellContent: function (info) {
var number = document.createElement("a");
number.classList.add("fc-daygrid-day-number");
number.innerHTML = info.dayNumberText.replace("일", '').replace("日","");
if (info.view.type === "dayGridMonth") {
return {
html: number.outerHTML
};
}
return {
domNodes: []
};
},
결과는 너무나 성공적. 원래 찾은 코드는 버튼을 추가하는 코드였는데 버튼을 지우고 위 코드를 조금 활용했다.
어쨌거나 해결해서 너무 좋다!
해결 완료
'웹개발 > 라이브러리' 카테고리의 다른 글
[fullcalendar] 커스텀달력 / tooltip 추가하기 (0) | 2023.04.08 |
---|---|
[fullcalendar] 커스텀달력 / 이전달, 다음달 날짜 선택 막기 (0) | 2023.04.08 |
[fullcalendar] 커스텀 달력 / 기본 사용법 정리 (0) | 2023.04.06 |