JavaScript Date(날짜, 시간) 구하기





결과

결과




코드

<script>
    let date = new Date();
    console.log(date);
    console.log("현재 년도 : ", date.getFullYear());
    console.log("현재 월(0~11) : ", date.getMonth());
    console.log("현재 일 : ", date.getDate());
    console.log("현재 요일(일:0 ~ 토:6) : ", date.getDay());
    console.log("현재 시 : ", date.getHours());
    console.log("현재 날짜 : ", date.toLocaleDateString());
    console.log("현재 시간 : ", date.toLocaleTimeString());

    let date2 = new Date(2020, 4, 1);   // 20.05.01
    console.log(date2.getDay());    // 금요일=5
    console.log( (date2-date)/1000/60 + "분 차이");
</script>




- Date() 객체를 생성하면 현재 시점의 날짜와 시간을 갖는 객체가 생성된다.



- 12라인처럼 인수를 주어서 날짜를 지정해 줄 수도 있다.

(단, 주의할점은 '월'은 -1의 값을 주어야 한다. )



- getMonth() 메서드는 월을 반환해주는데 이는 우리가 사용하는 1부터 시작하는 1~12의 값이 아니라 0부터 시작하는 0~11 값을 반환한다. (0 = 1월)



- getDay() 메서드는 요일 값(0~6)을 반환해주며 0=일요일 ~ 6=토요일 이다.



- Date() 객체간 차이를 구하면 시간차를 구할 수 있다.

이는 ms단위로서 1000ms = 1초 이다.

따라서 위 예에서는 /1000/60 을 해줌으로써 두 객체간 시간차를 분단위로 구하였다.





+ Recent posts