자바스크립트 Month가 0부터 시작하는 이유

javascript Date 객체의 월(月) 인수는 0부터 시작해서 11로 끝난다.

"index와 같은 이유가 아닐까? 문제는 없어보이는데" 라고 말하는 사람이 있을 수 있다. 하지만 일(日) 인수는 1부터 31 사이의 숫자이다. 개발을 하며 항시 통일성이 있는것이 좋다고 생각했는데, 이를 어길 이유가 있는가 궁금하여 찾아봤다.

이유는 javascript의 Date가 Java의 JDK1.0 (1995)java.util.Date 를 카피하였기 때문에 발생하는 일이다.

자바스크립트를 창시한 브렌든 아이크의 트윗

Last updated