강의를 들으면서 단계별로 만들어가는 과정이다. 정말 이건 뭔가 싶을 정도로 이해가 안되는 부분이 있다면 거기서 또 한발자국도 나가지 않겠지만 강의 한 개씩 들어가며 따라해 보니, 다행히 그런 부분은 없었다. (이제 2개 들었음...)
index.html 과 clock.js 파일 만들기 후 연결시키기
: < script src = "clock.js"> < / script >
clock.js 의 초기 세팅 코드
function init() {
}
init();
const clockContainer = document.querySelector(".js-clock");
//.js-clock 은 element의 자식 (clockTitle?) 을 탐색한다.
const clockTitle = clockContainer.querySelector("h1");
// 이 경우에는 document 로 보고 싶지 않은 경우, html 가서 div 안에 h1 태그를 만들어 연결.
이렇게 한 줄로 만들 수 있다.
const clockContainer = document.querySelector(".js-clock"),
clockTitle = clockContainer.querySelector("h1");
구글 크롬 개발자도구 콘솔 창을 쓰자.
const date = new Date()
date //현재 한국 시각 이 나온다.
date.getDay()
1 // Monday 를 의미함.
date.getDate()
8 // 오늘의 날짜 8일.
date.getHours()
18 // 몇 시?
date.getMinutes()
22 // 몇 분?
음 이러하다
function getTime() {
const date = new Date();
const minutes = date.getMinutes();
const hours = date.getHours();
const seconds = date.getSeconds();
}
clockTitle.innerText = `${hours}:${minutes}:${seconds}`;
const clockContainer = document.querySelector(".js-clock"),
clockTitle = clockContainer.querySelector("h1");
function getTime() {
const date = new Date();
const minutes = date.getMinutes();
const hours = date.getHours();
const seconds = date.getSeconds();
clockTitle.innerText = `${hours}:${minutes}:${seconds}`;
}
새로고침을 열심히 눌러 주면 초가 바뀌는 것을 확인할 수 있다.
그러나 우리는 date 를 얻고 다시 얻고 또 다시 얻게 만들고 싶다.
이 때는 setInterval 에 대해 알아야 한다.