개발자 '쑥말고인절미'

[JS] getMonth() 반환값에 1씩 차이발생?! 본문

STUDY/Vue.js & Express.js & JS

[JS] getMonth() 반환값에 1씩 차이발생?!

쑥말고인절미 2022. 7. 14. 12:48

날짜데이터에서 월만 얻어오고자 할 때 getMonth() 메소드를 사용한다.

근데 이상하게 12월로 입력했는데 반환값은 11이다. 

그 이유는 getMonth() 메소드의 반환값이 0~11로 되어있기 때문이다.

왜 0~11인지는 모르겠다만 getMonth() 메소드로 정확한 월을 얻어오기 위해서는 꼭 +1을 해줘야 한다.

let date = new Date('2022-12-01T14:00:00');

date.getMonth(); //반환값은 11
date.getMonth()+1; //반환값은 12