Javascript와 아이들

자바스크립트 Date 를 년,월,일로 바꾸기 / 특정 요일 구하기

whale3 2021. 12. 30. 16:10

자바스크립트에서 new Date()로 현재 시각을 가져오면 아래와 같다 

이걸 2021년 12월 30일처럼 '~년 ~월 ~일'로 바꾸려면 어떻게 해야할까

 

Date 객체의 메소드 중 하나인 toLocaleDateString() 에 옵션을 파라미터로 전달하면 된다

new Date().toLocaleDateString('ko-KR', {
    year: 'numeric',
    month: 'long',
    day: 'numeric',
});

만약 이 날짜가 무슨 요일인지 알아내려면 아래처럼 옵션을 주면 된다

new Date().toLocaleDateString('ko-KR', {
    weekday: 'long',
});

moment 같은 자바스크립트 라이브러리도 있다. 좀 까다로운 날짜 계산, 시간 계산까지 쉽게 해주는 라이브러리인데 그런 계산 없이 이런 정도의 간단한 날짜 변환만 한다면 굳이 라이브러리는 필요 없지않을까

반응형