본문 바로가기
프로그래밍/Java Script

Java Script - 날짜 메소드 Date Method

by 3.14pie 2022. 12. 6.

Date - 날짜와 관련된 메소드

        let today = new Date();
        let yesterday = new Date(2022,12,5,22,14,5);
        let year = today.getFullYear();
        let month = today.getMonth();
        let date = today.getDate();
        let day = today.getDay();
        let hour = today.getHours();
        let minute = today.getMinutes();
        let second = today.getSeconds();

        console.log(today);
        console.log(yesterday);
        console.log(year);
        console.log(month);
        console.log(date);
        console.log(day);

getFullYear - 해당 년도를 나타낸다.

getMonth - 해당 월을 나타낸다. 1월이 0부터 시작하기 때문에 현재 월보다 1적게 출력된다.

getDate - 해당 일을 나타낸다.

getDay - 해당 요일을 나타낸다. 일요일이 0부터 시작해서 숫자로 출력된다.

getHours, getMinutes, getSeconds - 사용자의 시간, 분, 초를 나타낸다. 설정을 다르게 해놨으면 원래 시간과 다르게 표시된다. 사용자의 사용시간을 확인할 때 사용할 수 있다.

        console.log("Time Zone", today.getTimezoneOffset());
        let utcYear = today.getUTCFullYear();
        let utcMonth = today.getUTCMonth();
        let utcDate = today.getUTCDate();

        today.setFullYear(2021);

        console.log(utcYear);
        console.log(utcMonth);
        console.log(utcDate);

getTimezoneOffset - UTC를 기준으로 얼마나 차이 나는지 분 단위로 나타낸다. (우리나라의 경우 -540)

getUTCFullYear, getUTCMonth, getUTCDate - UTC 기준으로 년월일을 나타낸다.

setFullYear - 원하는 년도를 출력할 수 있다.

<head>
    <title>Document</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>

head 태그 안에 외부 라이브러리를 불러오는 코드를 삽입할 수 있다.

        console.log(moment().format("YYYY-MM-DD"));
        console.log(moment().subtract(7, "days").format("YYYY-MM-DD"));
        console.log(moment().add(7, "days").format("YYYY-MM-DD"));

Moment.js - 날짜 형식 데이터를 쉽게 사용할 수 있는 외부 라이브러리

format - 원하는 형식을 지정해 출력할 수 있다.

subtract - 원하는 부분을 뺄 수 있다.

add - 원하는 부분을 더할 수 있다.