자바스크립트에서 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 같은 자바스크립트 라이브러리도 있다. 좀 까다로운 날짜 계산, 시간 계산까지 쉽게 해주는 라이브러리인데 그런 계산 없이 이런 정도의 간단한 날짜 변환만 한다면 굳이 라이브러리는 필요 없지않을까
반응형
'Javascript와 아이들' 카테고리의 다른 글
리팩토링 이야기 (0) | 2023.09.22 |
---|---|
[javascript] 함수에 화살표가 왜 두 개나 있지....? (+자바스크립트 유튜브 강의 추천) (0) | 2022.04.20 |
xss, csrf 간단하게 (0) | 2022.01.09 |
자바스크립트 비동기 찰떡 비유 (0) | 2022.01.07 |