javascript에서 현재의 날짜를 구하는 방법을 알아보겠습니다.
현재 날짜 구하기
new Date()는 시간의 특정 지점을 나타내는 Date 객체를 생성합니다.
const date = new Date();
<결과>
연도 / 월 / 일 / 요일 구하기
new Date를 이용하여 연도/월/일/요일을 얻을 수 있습니다.
const a = new Date();
let year = a.getFullYear();
let month = a.getMonth();
let date = a.getDate();
let day = a.getDay();
- getFullYear()
new Date 객체의 년도 정보를 반환합니다. - getMonth()
new Date 객체의 월 정보를 반환합니다. 월은 0부터 시작합니다. 1월 = 0 - getDate()
new Date 객체의 일 정보를 반환합니다. (0 ~ 31) - getDay()
new Date 객체의 요일 정보를 반환합니다. 일요일이 0, 토요일은 6으로 반환됩니다.
<결과>
시간 / 분 / 초 / 밀리초 구하기
new Date를 이용하여 시간/분/초/밀리초를 얻을 수 있습니다.
const a = new Date();
let hours = a.getHours();
let minutes = a.getMinutes();
let seconds = a.getSeconds();
let milliseconds = a.getMilliseconds();
- getHours()
new Date 객체의 시간 정보를 반환합니다. (0 ~ 23) - getMinutes()
new Date 객체의 분 정보를 반환합니다. (0 ~ 59) - getSeconds()
new Date 객체의 일 정보를 반환합니다. (0 ~ 59) - getMilliseconds()
new Date 객체의 밀리초 정보를 반환합니다. (0~999)
<결과>
더 쉽게 날짜를 가져와 보기
toLocaleDateString(), toLocaleTimeString(), toISOString() 메서드를 사용하여 날짜를 가져와 보겠습니다.
const a = new Date();
let date = a.toLocaleDateString();
let time = a.toLocaleTimeString();
let today = a.toISOString();
- toLocaleDateString()
로컬 규칙을 사용하여 Date 객체의 날짜 부분을 문자열로 반환합니다. - toLocaleTimeString()
로컬 규칙을 사용하여 Date 객체의 시간 부분을 문자열로 반환합니다. - toISOString()
ISO 표준을 사용하여 Date 객체를 문자열로 반환합니다. (ISO 표준 = YYYY-MM-DDTHH:mm:ss.sssZ)
로컬 규칙이란 브라우저에 설정된 국가의 날짜를 따른다는 말입니다.
<결과>
toLocaleDateString(), toLocaletimeString()과 달리 toISOSring은 ISO 형식으로 나오기 때문에
한눈에 알기 쉽게 바꿔 줄 필요가 있습니다.
new Date(new Date() * 1 + 3600000 * 9).toISOString().replace("T", " ").replace(/\..*/, "");
<결과>
관련 있는 글