개발자 '쑥말고인절미'
[JS] getMonth() 반환값에 1씩 차이발생?! 본문
날짜데이터에서 월만 얻어오고자 할 때 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
'STUDY > Vue.js & Express.js & JS' 카테고리의 다른 글
[에러] 'vue-cli-service'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. (0) | 2022.08.19 |
---|---|
[에러] Uncaught Error Error: Cannot find module 'http-errors' (0) | 2022.08.19 |
[express] sequelize seeders를 이용하여 정적으로 데이터 넣어주기 (0) | 2022.06.30 |
[에러] GET http://localhost:3000/... 404 (Not Found) (0) | 2022.06.27 |
[Express.js] 서버 시작과 동시에 디비에 테이블 생성하기 (0) | 2022.06.27 |