[javascript] 문자열을 날짜로 변환하기

문자열을 Date 객체로 변환하는 방법

보통 JavaScript에서 문자열을 Date 객체로 변환하는 방법은 new Date() 생성자를 사용하는 것입니다.

let dateStr = '2023-09-15';
let dateObj = new Date(dateStr);
console.log(dateObj);

위의 예제에서는 ‘2023-09-15’라는 문자열을 Date 객체로 변환하여 출력합니다.

위 예제에서 문자열을 날짜로 변환할 때 특정 시간대를 포함하고 싶다면 ‘T’로 구분하여 날짜와 시간을 나눌 수 있습니다.

let dateTimeStr = '2023-09-15T14:30:00';
let dateTimeObj = new Date(dateTimeStr);
console.log(dateTimeObj);

위의 예제에서는 ‘2023-09-15T14:30:00’과 같은 형식의 문자열을 Date 객체로 변환하여 출력합니다.

주의사항

JavaScript에서 날짜 문자열을 변환할 때, 이 날짜가 유효한지 여부를 반드시 확인해야 합니다. 예를 들어, 존재하지 않는 날짜나 잘못된 형식의 입력일 경우 Invalid Date가 반환될 수 있습니다.

이렇게 JavaScript에서 문자열을 Date 객체로 변환하는 간단한 방법을 소개해 드렸습니다. 유효성 검사와 예외 처리를 통해 안정적인 변환을 보장할 수 있습니다.

더 자세한 정보는 MDN web docs에서 확인할 수 있습니다.