[JAVASCRIPT] 현재 날짜 및 시간 구하기 - Date 객체 사용
자바스크립트 현재 날짜와 시간, 원하는 형식대로 사용하기
자바스크립트를 사용하여 시스템날짜를 출력합니다.
현재 날짜를 출력하려면 Date 객체를 사용합니다.
var d = new Date();
d 변수의 값은 메소드 없는 Date 객체에서 아래와 같은 형식으로 나타납니다.
Sat Nov 24 2018 21:10:59 GMT+0900 (한국 표준시)
Date 객체의 일반적인 메소드는 다음과 같습니다.
2020년 7월 29일 11시 32분 35초 기준
getFullYear() | 로컬 시간의 연도를 반환 | 2020 |
getYear() | 로컬 시간의 연도를 반환 * 실제연도 - 1900 의 결과를 반환 | 120 |
getMonth() | 로컬 시간의 연도를 반환 * 1월은 0, 2월은 1로 각각 달의 숫자에 -1 되어있음 | 6 |
getDate() | 로컬 시간의 일 값을 반환 | 29 |
getDay() | 로컬 시간의 주 기준으로 일 값을 반환 | 3 |
getTime() | 로컬 시간의 전체 시간값을 밀리초 값으로 나타내어 반환 | 1595989955155 |
getHours() | 로컬 시간의 시간 값을 반환 *24시간제로 표시 | 11 |
getMinutes() | 로컬 시간의 분 값을 반환 | 32 |
getSeconds() | 로컬 시간의 초 값을 반환 | 35 |
getMilliseconds() | 로컬 시간의 밀리초 값을 반환 | 155 |
일부 메소드는 일반적으로 표시되는 날짜와 다르게 보일 수 있습니다.
getYear() 는 실제 연도에 1900을 뺀 값을 출력합니다. 가능하면 getFullYear() 메소드를 사용하는 것이 좋습니다.
getTime() 은 1970년 1월 1일 자정을 기준으로 한 밀리초 값을 보여줍니다.
getDay() 는 요일 데이터를 기준으로 숫자가 출력됩니다. 0은 일요일, 1은 월요일 입니다.
getMonth() 는 실제 월 값보다 1이 작습니다. 따라서, 해당 월을 표시하고자 한다면 +1을 더해주어야 합니다.
단순히 1을 더하지 않고, 아래와 같이 괄호를 묶어주어야 합니다.
var month = ( getMonth() + 1 );
직접 함수를 사용하면서 Date 객체를 이해해 보시길 바랍니다.