DoITgrow

[자바스크립트] 생성한 날짜 객체에서 세부 날짜 정보 추출 함수 정리 본문

프로그래밍

[자바스크립트] 생성한 날짜 객체에서 세부 날짜 정보 추출 함수 정리

김수성 (Kim SuSung) 2021. 11. 13. 21:50
반응형

자바스크립트에서 날짜 데이터를 처리하기 위한 여러 함수가 존재한다. 아래와 같이 날짜 객체를 생성한 후, 생성 객체의 멤버 함수를 이용하면 년, 월, 일 등의 세부 정보를 추출할 수 있다. 

<script>
    // 지금 시간에 대한 데이터
    var today = new Date();
    var today_month = today.getMonth();
    var today_date = today.getDate();
    var today_day = today.getDay();
    
    // 특정 시간에 대한 데이터
    var christmas = new Date(2021, 12, 25);
    var cm_month = christmas.getMonth();
    var cm_date = christmas.getDate();
    var cm_day = christmas.getDay();
</script>

위의 예시 외에도 아래와 같이 여러가지의 날짜 관련 메서드가 존재한다.

자바스크립트 날짜 객체 관련 메서드

날짜 정보 추출 날짜 정보 수정
getFullYear() 년도 정보 추출 setFullYear() 년도 정보 수정
getMonth() 월 정보 추출 setMonth() 월 정보 수정
getDate() 일 정보 추출 setDate() 일 정보 수정
getDay() 요일 정보 추출 setHours() 시 정보 수정
getHours() 시 정보 추출 setMinutes() 분 정보 수정
getMinutes() 분 정보 추출 setSeconds() 초 정보 수정
getSeconds() 초 정보 추출 setMilliseconds() 밀리초 정보 수정
getMilliseconds() 밀리초 정보 추출 setTime() 1970/01/01 이후로 경과된 시간을 밀리초로 수정
getTime() 1970/01/01 이후로 경과된 밀리초 시간 추출 toLocaleString() OS 표기 방식으로 날짜를 문자 데이터로 추출
toGMTString() GMT 표준 표기 방식으로 날짜를 문자 데이터로 추출    

참고로 날짜 정보를 수정하는 함수에서 요일을 변경하는 함수는 존재하지 않는다. 이유는 setDate() 함수를 통해 날짜를 변경하면 자동으로 요일도 수정되기 때문이다.

반응형
Comments