자바스크립트 Month가 0부터 시작하는 이유
javascript Date
객체의 월(月) 인수는 0부터 시작해서 11로 끝난다.
"index
와 같은 이유가 아닐까? 문제는 없어보이는데" 라고 말하는 사람이 있을 수 있다. 하지만 일(日) 인수는 1부터 31 사이의 숫자이다. 개발을 하며 항시 통일성이 있는것이 좋다고 생각했는데, 이를 어길 이유가 있는가 궁금하여 찾아봤다.
이유는 javascript의 Date
가 Java의 JDK1.0 (1995)
의 java.util.Date
를 카피하였기 때문에 발생하는 일이다.
Last updated