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 을 해줌으로써 두 객체간 시간차를 분단위로 구하였다.
'JavaScript > 기초' 카테고리의 다른 글
JavaScript String 문자열 문자 찾기, 유니코드 변환, 대문자 변환 (0) | 2020.05.01 |
---|---|
JavaScript Math 반올림, 제곱, 최대값, 제곱근 (0) | 2020.05.01 |
JavaScript var, let, const 차이 (0) | 2020.04.30 |
JavaScript eval 함수 (0) | 2020.03.14 |
JavaScript 함수 (0) | 2020.03.14 |