본문 바로가기
Programming/JavaScript

JavaScript 날짜 시간 출력하는 방법

by 혀코 2023. 8. 16.

안녕하세요. 혀코입니다.

이번 시간에는 JavaScript로 날짜와 시간을 출력하기 위한 Date Class의 사용법에 대해서 알아보겠습니다.

현재 시간 정보를 얻기 위해서는 다음 코드를 사용해서 클래스를 이용해서 인스턴스를 생성합니다.

const date = new Date()

 

console.log 를 사용해서 변수 date를 출력하면 다음과 같이 출력됩니다.

console.log(date)
// Wed Aug 16 2023 11:28:43 GMT+0900 (한국 표준시)

 

다음은 년도, 월, 일, 요일, 시간, 분, 초, 밀리초를 구하는 방법입니다.

date.getFullYear() // 년도를 출력한다.
// 2023

date.getMonth() // 월을 출력한다.
// 7
// getMonth()를 사용해서 얻는 수는 0부터 11까지이기 때문에 0월은 없기 때문에 +1 를 해서 현재 월을 출력하도록 한다.

date.getDate() // 날짜를 출력한다.
// 16

date.getDay() // 요일을 출력한다.
// 3
// 월요일이 1이고 일요일이 7이다.

date.getHours() // 시간을 출력한다.
// 11
// 0부터 23까지의 숫자가 출력될 수 있다.

date.getMinutes() // 분을 출력한다.
// 28
// 0부터 59까지의 숫자가 출력될 수 있다.

date.getSeconds() // 초를 출력한다.
// 43
// 0부터 59까지의 숫자가 출력될 수 있다.

date.getMilliseconds()
// 271
// 0부터 999까지의 숫자가 출력될 수 있다.

 

현재 날짜를 2023년 8월 16일 형태로 출력하려면 코드를 다음과 같이 작성하면 됩니다.

console.log(date.getFullYear() + "년 " + (date.getMonth()+1) + "월 " + date.getDate() + "일")
// 2023년 8월 16일

 

국가별 날짜 포맷으로 출력하려면 다음과 같이 코드를 작성하면 됩니다.

date.toDateString()
// Wed Aug 16 2023

date.toLocaleDateString('en-US')
// 8/16/2023

date.toLocaleDateString('ko-KR')
// 2023. 8. 16.

date.toLocaleString('en-US')
// 8/16/2023, 1:23:06 PM

date.toLocaleString('ko-KR')
// 2023. 8. 16. 오후 1:23:06

 

이렇게 JavaScript로 날짜와 시간을 출력하기 위한 Date Class의 사용법에 대해서 알아봤습니다.

감사합니다.

 

댓글