์ฐ์ ๊ธฐ๋ก ๐ช
๋ฐ๋๋ผ ์คํฌ๋ฆฝํธ - part 3์ ๋ฆฌ ๋ณธ๋ฌธ
์ฒซ๋ฒ์งธ ์์์ ๋ณด๊ณ ์๋์ ๊ฐ์ด ํ์ฌ ์๊ฐ์ ๋ณด์ฌ์ฃผ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
<!--index.html-->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Something</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="js-clock">
<h1>00:00</h1>
</div>
<script src="clock.js"></script>
</body>
</html>
//clock.js
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}`;
}
function init(){
getTime();
}
init()
์ฌํ๊น์ง์ ์คํ ๊ฒฐ๊ณผ
setIntervalํจ์
interval์ ๊ฐ๊ฒฉ์ด๋ค. ์ฆ ๊ฐ๊ฒฉ์ ์ค์ ํ๋ ํจ์์ด๋ค. ์๋์ ๊ฐ์ ์์์ผ๋ก ์ฌ์ฉํ๋ค.
setInterval(์คํํ ํจ์, ์๊ฐ๊ฐ๊ฒฉ) //์๊ฐ๊ฐ๊ฒฉ์ millisecond๊ธฐ์ค ์ฆ 1000=1์ด
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}`;
}
function init(){
setInterval(getTime,1000);
}
init()
์ด์ ์ฝ๋๋ฅผ ์ด๋ ๊ฒ ๋ฐ๊ฟ์ ์คํํ๋ฉด ์๊ฐ์ด ์ ๊ฐ๋๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ค๋ง ์ซ์๊ฐ ์์ ๋๋ ์๋์ ๊ฐ์ด ๊ทธ๋ฅ ์ซ์๊ฐ ์จ๋ค. ์ค์ ์๊ณ๋ 01์ด ์ด๋ฐ์์ผ๋ก ํ๊ธฐ๋๊ธฐ ๋๋ฌธ์ ์ด๋ถ๋ถ์ ์์ ํ ๊ฒ์ด๋ค.
์ผํญ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์ฝ๋๋ฅผ ์๋์ ๊ฐ์ด ์์ ํ์.
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<10?`0${hours}`:hours}:${minutes<10?`0${minutes}`:minutes}:${seconds>9?seconds : '0'+seconds}`;
}
function init(){
setInterval(getTime,1000);
}
init()
local Storage
์์ ์ ๋ณด๋ฅผ ์ ์ ์ ์ปดํจํฐ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
localStorage.setItem(key,value)
์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ
localStorage.getItem(key) //value ๋ฆฌํด
์ค์ต์ ์ฝ์์ฐฝ์์ ์งํํ ์ ์๋ค.
์ดํ์ ์งํ๊ณผ์ ์ ๋์ค์ ์ฒ์ฒํ ๊ธฐ๋กํ๋ ค๊ณ ํ๋ค.(์๊ฐ์ด ๋๋ฌด ์ค๋๊ฑธ๋ ค์.......)
์์ฑํ ํ์ด์ง๋ ์๋์ ๊ฐ๋ค.
'WEB > HTML+CSS+JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ์์, ํ์ ์ ํ์ ์ฐจ์ด์ (0) | 2021.03.24 |
---|---|
[HTML+CSS+JavaScript]ํ์ดํ ํจ๊ณผ ๋๋ฉ ํ์ด์ง ๋ง๋ค๊ธฐ (0) | 2021.01.13 |
๋ฐ๋๋ผ ์คํฌ๋ฆฝํธ - part 2 ์ ๋ฆฌ (0) | 2021.01.04 |
JavaScript ๋ด์ฉ์ ๋ฆฌ - 4 (0) | 2021.01.04 |
JavaScript ๋ด์ฉ์ ๋ฆฌ - 3 (0) | 2021.01.03 |