아래와 같은 영문으로 된 현재날짜를 년도, 월, 일, 요일로 뽑아내는 방법은 다음과 같다.
Fri Jul 08 2022 00:00:00 GMT+0900
1. 년도 추출하기
getFullYear() 메소드 사용
console.log(date) // Fri Jul 08 2022 00:00:00 GMT+0900
/***** 년도 추출 *****/
date.getFullYear() // 2022
참고링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear
2. 월 추출하기
1. getFullYear() 메소드 사용
2. Intl.DateTimeFormat() 메소드 사용
console.log(date) // Fri Jul 08 2022 00:00:00 GMT+0900
/***** 월 추출 *****/
// 1. getMonth()
date.getMonth() // 6
// 2. Intl.DateTimeFormat()
let m = { month: 'long' }
new Intl.DateTimeFormat('ko-KR', m).format(date) // 7월
참고링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth
* 주의사항
date 변수가 가지는 월의 값은 Jul로 7월을 반환해야한다.
하지만 getMonth() 메소드 사용시 6이 반환되는걸 볼 수 있다.
그 이유를 MDN에서 찾아보니 다음과 같다.
해석하자면 0값 기반이라는 말이다.
3. 일 추출하기
getDate() 메소드 사용
console.log(date) // Fri Jul 08 2022 00:00:00 GMT+0900
/***** 일 추출 *****/
date.getDate() // 8
참고링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate
4. 요일 추출하기
Intl.DateTimeFormat() 메소드 사용
console.log(date) // Fri Jul 08 2022 00:00:00 GMT+0900
/***** 요일 추출 *****/
let d = { weekday: 'long' }
new Intl.DateTimeFormat('ko-KR', d).format(date) // 금요일
참고링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay
'프론트엔드 > javascript' 카테고리의 다른 글
[javascript] 화살표 함수와 일반 함수의 차이 (0) | 2022.09.22 |
---|---|
[js] Ajax와 Axios 차이 (0) | 2022.08.12 |
[js] 객체(Object) 특정 value값 확인하기 (0) | 2022.06.21 |
[Error] Uncaught (in promise) NavigationDuplicated 에러 해결하기 (0) | 2022.05.03 |
[js] 이미지 404 에러 (img 404 error) (0) | 2022.03.16 |