[Javascript] 현재 날짜, 시간 구하기

현재 날짜, 시간 구하기

JavaScript를 사용하여 현재 날짜와 시간을 조회하는 코드를 작성해보겠습니다.

다음은 현재 날짜와 시간을 출력하는 간단한 코드입니다.

See the Pen javascript - new Date() by saladent (@saladent) on CodePen.

 

위 코드를 실행하면 콘솔에 현재 날짜와 시간이 출력됩니다. 

new Date()는 현재 날짜와 시간을 가지는 객체를 리턴합니다.

Sat Jan 13 2024 08:30:48 GMT+0900 (한국 표준시)

 

YYYY-MM-DD HH:mm:ss 형식으로 표시하기

날짜와 시간을 원하는 형식으로 표시하려면 다양한 방법이 있습니다.

예를 들어, 날짜와 시간을 문자열로 표시하고 싶다면 다음과 같이 작성합니다.

See the Pen javascript - YYYY-MM-DD HH:mm:ss 표시 by saladent (@saladent) on CodePen.

 

이 코드는 "YYYY-MM-DD HH:mm:ss" 형식으로 날짜와 시간을 포맷하여 출력합니다. 

2024-1-13 8:30:48

 

formattedDate 변수에는 템플릿 리터럴을 사용하여 현재 날짜와 시간을 원하는 형식으로 문자열로 포맷팅한 값이 들어갑니다.

여기서 사용된 각각의 메서드는 다음과 같습니다.

  • currentDate.getFullYear(): 현재 연도를 반환합니다.
  • currentDate.getMonth() + 1: 현재 을 반환하며, 월은 0부터 시작하여 1을 더해서 1월부터 12월까지의 값을 얻을 수 있습니다.
  • currentDate.getDate(): 현재 날짜를 반환합니다.
  • currentDate.getHours(): 현재 시간을 반환합니다.
  • currentDate.getMinutes(): 현재 을 반환합니다.
  • currentDate.getSeconds(): 현재 를 반환합니다.

 

마지막으로 String.padStart(길이, 채울문자) 메서드를 사용하면 한 자리 숫자를 두 자리로 만들 수 있습니다.

See the Pen javascript - YYYY-MM-DD HH:mm:ss 표시 by saladent (@saladent) on CodePen.

 

padStart 메서드는 문자열의 시작 부분에 필요한 길이만큼 특정 문자열을 추가합니다. 위 코드에서는 2 길이로 '0'을 추가하여 두 자리 수로 만들었습니다.

2024-01-13 08:30:48