const clock = document.querySelector("h2#clock");
const clock = document.querySelector("#clock");
const clock = document.getElementById("clock");
๋ชจ๋ ๊ฐ๋ค.
์๊ณ ๋ง๋ค๊ธฐ
default ๊ฐ์ผ๋ก 00์00๋ถ ๋ง๋ค๊ธฐ
<interval> = ๋งค๋ฒ ์ผ์ด๋์ผ ํ๋ ๋ฌด์ธ๊ฐ. ex) ๋งค ์ฃผ, ๋งค 2์ด ๋ฑ๋ฑ
function sayhello() {
console.log("hello");
}
setInterval(sayhello, 5000);
=> sayhello ๋ผ๋ function์ ์คํ์ํค๊ณ ์ ํ๋ ํจ์๋ฅผ ์ด๋ค.
๋๋ ์ด ํจ์๋ฅผ ๋งค 2์ด๋ง๋ค ์คํํ๊ณ ์ถ์ด.
setInterval() => ๋ ๊ฐ์ argument๋ฅผ ๋ฐ๋๋ค.
1. ๋ด๊ฐ ์คํํ๊ณ ์ ํ๋ function.
2. ํธ์ถ๋๋ ํธ์ถ๋๋ function ๊ฐ๊ฒฉ์ ๋ช ms (milliseconds)๋ก ํ ์ง
5000ms = 5์ด
๋น๊ต๋ฅผ ํด๋ณด์!! <setTimeout>
function sayhello() {
console.log("hello");
}
setTimeout(sayhello, 1000);
=>>> JS๊ฐ sayhello() ๋ณด์๋ง์ ์คํํ๋ค.
timeout =>function์ ๋ฑ ํ ๋ฒ ํธ์ถํ๋๊ฑด๋ฐ, ์ผ์ ์๊ฐ์ด ํ๋ฅธ ๋ค์ ํธ์ถํ๋ ๊ฒ!!!
setTimeout (ํธ์ถํ๋ ค๋ function, ์ผ๋ง๋ ๊ธฐ๋ค๋ฆด์ง ms๋จ์)
JS ๊ฐ ๊ฐ์ง๊ณ ์๋ date object
console ์ฐฝ์ new Date() => ์ค๋ ๋ ์ง ๋์จ๋ค.
.
.
.
<์๊ธฐ> date.getDay()๋ ์ผ์์ผ0, ์์์ผ1, ํ2, ์3, ๋ชฉ4, ๊ธ5, ํ 6
<์ฃผ์>๋งจ ์ฒ์์ const date = new Date();
์์ฐ๋ฉด ์๋์จ๋ค.
์ด๋ ๊ฒ ์จ๋ ๋๋ค!!
Date๋ฅผ ๋ ์์ธํ ๋ณด๊ณ ์ถ๋ค๋ฉด ๐๐๐
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
<์ํ์ฐฉ์ค>
์ฌ๊ธฐ์ ์๋๋ ์ด์ ๋???
๋ํ ์ผ์ ์ฐจ์ด๋ฅผ ๋๊ปด๋ณด์!!
์ฌ๊ธฐ์ getclock();์ ํธ์ถํ ์ด์ ๋ ์ด๊ฒ ์์ผ๋ฉด 1์ด ๋ค์์ผ ์๊ฐ์ด ๋ณด์ธ๋ค.
์ฐ๋ฆฌ๋ website๊ฐ ๋ก๋ ๋์๋ง์ ์๊ฐ์ ๋ณผ ์ ์๊ฒ ํ๊ณ ์ถ์ด์ ์ด๊ฑฐ๋ค!!
console ์ฐฝ์ ๋์ค๋ ์๊ฐ์ ์ฌ์ดํธ์ ๋ณด์ด๊ฒ ํด๋ณด์!!
์ ์ธํด์ค const clock = document.querySelector("h2#clock"); ์์ innerText ๊ฐ์
`${date.getHours()} : ${date.getMinutes()} : ${date.getSeconds()}`;๋ก ๋ฐ๊ฟ์ฃผ๋๊ฑฐ๋ก ์์ ์ผ๋ค.
(์ฐธ๊ณ ๋ก HTML๊ฐ์ ๋ฐ๋ const clock์์์ clock๊ณผ function์์ new Date() ๊ฐ์ ๋ฐ๋ clock์ด ์ด๋ฆ์ด ๊ณ์ณ์ date๋ก ๋ฐ๊ฟ.)
string์ ๋ฌธ์ 2๊ฐ๋ก ์ฑ์๋ณด์
19:11:4 ๋ง๊ณ 19:11:04๋ก ๋์ค๊ฒ ํ๊ณ ์ถ๋ค.
"1".padStart(2, "0")
padStart()๋ string์ ์ธ ์ ์๋ function์ด๋ค.
๋ป: ๊ธธ์ด๊ฐ 1์ธ ๋ฌธ์(string)์ string ์์ ๋๋ฆฌ๋ผ๊ณ S์๊ฒ ๋ถํํ๋๊ฑฐ๋ค.
์ด string์ ๊ธธ์ด๋ 2๊ฐ ๋์ด์ผํ๋ค. ๊ธธ์ด๊ฐ 2๊ฐ ๋์ง ์๋๋ค๋ฉด string ์์ "0"์ ์ถ๊ฐํด์ผํ๋ค.
ex)
๊ทธ๋ผ ์ด๋ ๊ฒ ํ๋ฉด ๋ ๊น? ๐๐๐๐๐
๋! ์๋ฌ๋ธ!!
๋ฌธ์ ๋!
date.getHours, getMinutes, getSeconds ๋ก ๋์จ ๊ฐ์ ๋ชจ๋ Number ๋ผ๋ ์ !
number ๋ฅผ string ์ผ๋ก ๋ฐ๊ฟ์ฃผ์!
<์ํ์ฐฉ์ค>
1. () ๋ถ์ด๊ธฐ
3. string์ด ์๋๋ผ String ์ด๋ค.