[JavaScript] bootstrap-datetimepicker.min.js "b.locale is not a function" 에러
datetimepicker 를 사용하여 달력 및 시간을 선택 할 수 있는 캘린더를 띄울때,
아래와 같은 에러메세지가 표출 되었다.
jquery-1.11.2.min.js:4 Uncaught TypeError: b.locale is not a function
at eval (eval at <anonymous> (jquery-1.11.2.min.js:2), <anonymous>:1:22930)
at eval (eval at <anonymous> (jquery-1.11.2.min.js:2), <anonymous>:1:360)
at eval (eval at <anonymous> (jquery-1.11.2.min.js:2), <anonymous>:1:380)
at eval (<anonymous>)
at jquery-1.11.2.min.js:2
at Function.globalEval (jquery-1.11.2.min.js:2)
at text script (jquery-1.11.2.min.js:4)
at Pc (jquery-1.11.2.min.js:4)
at x (jquery-1.11.2.min.js:4)
at b (jquery-1.11.2.min.js:4)
bootstrap-datetimepicker.min.js 파일 내부에서 나는 에러이다.
필자의 경우에는datetimepicker.min.js 에서 moment.min.js 의 함수를 사용하는데,
bootstrap-datetimepicker.min.js 파일만 로드시킨게 원인이었다.
***해결방법
moment.min.js 추가
1 2 | <script src="<c:url value="/resources/js/moment.min.js"/>"></script> <script src="<c:url value="/resources/js/bootstrap-datetimepicker.min.js"/>"></script> | cs |