JavaScript에서 시계 만들기!
: setInterval(code, delay)를 사용. code에 들어갈 함수는 h2 태그안에 텍스트(현재 시간)를 작성하는 함수.
const clock = document.querySelector('#clock');
function getClock() {
const date = new Date();
clock.innerText = `${date}`;
${date}
; 현재시간을 h2태그 안에 작성한다.const clock = document.querySelector('#clock');
function getClock() {
const date = new Date();
clock.innerText = `${date}`;
setInterval(getClock, 1000);
: setInterval(getClock, 1000) 1,000 밀리세컨드 마다 h2 태그 안에 현재시간을 작성하는 함수를 반복해서 실행하면 시계가 완성된다.
const clock = document.querySelector("h2#clock"); //element 찾기
function getClock() {
const date = new Date(); //현재시각 변수에 저장
const hours = String(date.getHours()).padStart(2, "0"); //현재 시각의 시간을 변수에 저장
const minutes = String(date.getMinutes()).padStart(2, "0"); //현재 시각의 분을 변수에 저장
const seconds = String(date.getSeconds()).padStart(2, "0"); //현재 시각의 초를 변수에 저장
clock.innerText = `${hours}:${minutes}:${seconds}`; //#clock인 태그에 해당 택스트 삽입
}
getClock(); //시작하자마자 시간 띄워주기
setInterval(getClock, 1000); //해당 함수를 1초마다 반복해서 실행하기