JavaScript - Clock
<div>
<div>
tag : The<div>
tag defines a division or a section in an HTML document.<div>
요소는 컨테이너로서 아무것도 표현하지 않습니다. 대신 다른 요소 여럿을 묶어 class나 id 속성으로 꾸미기 쉽도록 돕거나, 문서의 특정 구역이 다른 언어임을 표시(lang 속성 사용)하는 등의 용도로 사용할 수 있습니다.
대박 짱신기한거
const clockContainer = document.querySelector(".js-clock"),
clockTitle = clockContainer.querySelector("h1");
- javascript 에서는 쉼표를 경계로 두개의 변수를 선언과 동시에 초기화 할 수 있다
setInterval(function, time)
setInterval(function, time)
function : first argument, function to execute
time - milliseconds : second argument, how long it will execute
시계 웹사이트에 구현하기 –> 너무신기해
- HTML 코드
<!DOCTYPE html>
<html>
<head>
<title>ClockChallenge</title>
<link rel="stylesheet" href="index.css"/>
</head>
<body>
<div class="js-clock">
<h1>00:00</h1>
</div>
<script src="clock.js"></script>
</body>
</html>
- CSS 코드
body {
background-color: seashell;
}
h1 {
color: black;
}
- JavaScript 코드
const clockContainer = document.querySelector(".js-clock"),
clockTitle = clockContainer.querySelector("h1");
function getTime() {
const date = new Date(); // create Data object
const minutes = date.getMinutes();
const hours = date.getHours();
const seconds = date.getSeconds();
clockTitle.innerText = `${hours < 10 ? `0${hours}` : hours}:${minutes < 10 ? `0${minutes}` : minutes}:${seconds < 10 ? `0${seconds}` : seconds}`;
}
function init() {
getTime();
setInterval(getTime, 1000); // every seconds
}
init();