투케이2K

379. (javaScript) [에러 정리] 자바스크립트 RangeError: invalid date 에러 정리 본문

JavaScript

379. (javaScript) [에러 정리] 자바스크립트 RangeError: invalid date 에러 정리

투케이2K 2025. 3. 19. 19:25

[개발 환경 설정]

개발 툴 : Edit++

개발 언어 : JavaScript

 

[설명 정리]

-----------------------------------------------------------------------------------------
[사전 설명 및 설정 사항]
-----------------------------------------------------------------------------------------

- 개발 환경 : Web

- 개발 기술 : JavaScript (자바스크립트) / Exception / RangeError

-----------------------------------------------------------------------------------------





-----------------------------------------------------------------------------------------
[설명 정리]
-----------------------------------------------------------------------------------------

1. invalid date 에러 는 유효하지 않은 String 이 Date 나 Date.parse()에 입력되었을 때 발생하는 에러입니다


2. 인식 할 수 없는 string 이나 잘못된 요소 값을 포함하는 ISO 형식의 날짜 string 은 일반적으로 NaN 을 반환하지만, 

   구현 방식에 따라 ISO 형식 string을 따르지 않는 경우 RangeError: invalid date가 표시 될 수 있습니다

   >> 또한, 브라우저 마다 차이가 있을 수 있습니다.


3. invalid date 에러 발생 예시 코드 : 

    new Date("twok-bar 2014");

    new Date("2014-25-23").toISOString();

    new Date("twok-bar 2014").toString();


4. invalid date 에러 예방 올바른 사용 예시 : 

    new Date("05 October 2011 14:48 UTC");


5. invalid date 에러가 발생한 경우 string 형식 유효성 검증 및 ISO 형식 날짜 형식 포맷 검증이 필요합니다

-----------------------------------------------------------------------------------------





-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Errors/Invalid_array_length

-----------------------------------------------------------------------------------------
 
반응형
Comments