nomadcoders VanilaJS #5.0~3 강의를 정리한 내용입니다.
new Date()
new Date()를 호출하면, Date 객체를 불러온다. 이 함수를 인수 없이 호출하면 현재 날짜, 시간이 저장된 Date 객체를 반환한다.
function getTime() {
const date = new Date();
//new Date()는 Date 객체를 불러옴, 이 함수를 인수 없이 호출하면 현재 날짜 및 시간이 저장된 date 객체가 반환된다.
clock.innerText =`${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
//Date 객체의 여러 메소드를 활용해, 현재 시간 값을 얻어올 수 있음. 이를 innerText로 화면에 표시한다.
}
.getHours(), getMinutes(), getSeconds() 는 Date 객체에 저장된 현재 시간을 가져올 수 있는 메소드로, 여러 종류가 있다.
(참고자료)
setInterval(), setTimeout
interval : 시간적 간격 - 즉 일정 간격을 두고 특정 함수가 재 실행 되도록 설정할 수 있다.
timeout : 지연 - 특정 함수가 실행되기 까지 일정 시간을 지연시킬 수 있다.
setInterval(실행시킬 함수, 시간 - ms 단위로)
//예제
setInterval(getTime, 1000); //매 1초마다 재실행되도록 인터벌을 설정
setTimeout(getTime, 5000); // 5초 뒤에 getTime 함수가 실행되도록 설정
시계를 호출하고 매 1초마다 새롭게 업데이트 되도록 하려면
getTime(); // 1초의 딜레이가 있기 때문에, 페이지를 로드하자마자 함수가 실행되도록 설정
setInterval(getTime, 1000); //그 뒤 매 1초마다 재 실행되어 시간이 업데이트 되도록 함
'JavaScript > JavaScript' 카테고리의 다른 글
[JS]2021-1114 자바스크립트 Math - Random number 랜덤 숫자 생성 /반올림, 올림, 버림 (0) | 2021.11.14 |
---|---|
[JS]2021-1114 padStart() - 문자열 시작 채우기(문자열을 채워 원하는 길이로 만들기)/ String() - 숫자를 문자열로 바꾸기 (0) | 2021.11.14 |
[JS]2021-1107 localStorage - If 문으로 정보 저장 여부 확인 (0) | 2021.11.07 |
[JS]2021-1107 localStorage - CSS,HTML 조작 (0) | 2021.11.07 |
[JS]2021-1107 localStorage로 사용자 정보 저장 (0) | 2021.11.07 |