자바스크립트에 내장된 new Date()
를 이용해서 현재 시간을 추출하고, toLocaleDateString()
를 통해 날짜를 상세히 표시할 수 있다.
// 한글식 표기
function printKorDate() {
const today = new Date();
const dateString = today.toLocaleDateString('ko-KR', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
const dayName = today.toLocaleDateString('ko-KR', {
weekday: 'long',
});
return `${dateString} ${dayName}`;
// 2022년 5월 30일 월요일
}
// 영어식 표기
function printDate() {
const today = new Date(); // 현재 날짜
const year = today.toLocaleDateString('en-US', {
year: 'numeric',
});
const month = today.toLocaleDateString('en-US', {
month: '2-digit',
});
const day = today.toLocaleDateString('en-US', {
day: '2-digit',
});
const weekday = today.toLocaleDateString('en-US', {
weekday: 'long',
});
return `${year}-${month}-${day} ${weekday}`;
// 2022-05-30 Monday
}
year: '연도'를 표현
numeric
- 20232-digit
- 23month: '월'을 표현
numeric
- 52-digit
- 05long
- Marchshort
- Marnarrow
- Mday: '일'을 표현
numeric
- 12-digit
- 01hour: '시'를 표현
numeric
- 12-digit
- 01minute: '분'을 표현
numeric
- 12-digit
- 01second: '초'를 표현
numeric
- 12-digit
- 01출처