현재 시간, 날짜 표시하기

송은·2023년 6월 12일
0
post-thumbnail

자바스크립트에 내장된 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 - 2023
  • 2-digit - 23

month: '월'을 표현

  • numeric - 5
  • 2-digit - 05
  • long - March
  • short - Mar
  • narrow - M

day: '일'을 표현

  • numeric - 1
  • 2-digit - 01

hour: '시'를 표현

  • numeric - 1
  • 2-digit - 01

minute: '분'을 표현

  • numeric - 1
  • 2-digit - 01

second: '초'를 표현

  • numeric - 1
  • 2-digit - 01



출처

profile
개발자

0개의 댓글