안녕하세요. 혀코입니다.
이번 시간에는 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의 사용법에 대해서 알아봤습니다.
감사합니다.
댓글