[JS]2021-1114 Date - 자바스크립트로 현재 시간 불러오기/ setInterval...

[JS]2021-1114 Date - 자바스크립트로 현재 시간 불러오기/ setInterval...

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초마다 재 실행되어 시간이 업데이트 되도록 함

Output

from http://friedegg556.tistory.com/30 by ccl(A) rewrite - 2021-11-14 13:28:20