๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

javascript/๋ฐ”๋‹๋ผ JS๋กœ ํฌ๋กฌ ์•ฑ ๋งŒ๋“ค๊ธฐ

DAY 10

 

5.0 ~ 5.3

 

 

์ด๋ฒˆ ๊ธ€์€ ๊ฑฐ์˜ ๋‹ค ์ผ์„ ๋•Œ์ฏค์— ๊ฐ‘์ž๊ธฐ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฉˆ์ถ”๋Š”๋ฐ”๋žŒ์—... ๊ฐ„๋žตํ•˜๊ฒŒ ์จ์•ผ์ง€ ใ… ...ํ•˜ 

 

 

index.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Momentum App</title>
  </head>
  <body>
    <h2 id="clock">00:00</h2>
    <script src="js/clock.js"></script>
  </body>
</html>

 

app.js

const clock = document.querySelector("h2#clock");

function getClock() {
  const date = new Date();
  // date.getHours()๋“ฑ ์‹œ๊ฐ„ ๊ฐ’์€ ์ˆซ์ž ๊ฐ’์ด๋‹ค.
  // padStart๋Š” string ๊ฐ’์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋ณ€ํ™˜ํ•ด์ค˜์•ผ ํ•œ๋‹ค.
  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}`;
}

getClock();
setInterval(getClock, 1000);

 

 

setInterval : ์ผ์ • ๊ฐ„๊ฒฉ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ•จ์ˆ˜

setTimesout : ์ผ์ • ์‹œ๊ฐ„ ํ›„ ํ•œ๋ฒˆ ์‹คํ–‰๋˜๋Š” ํ•จ์ˆ˜

 

padStart(๋ฌธ์ž์—ด ๊ธธ์ด, string ๊ฐ’) : ์ฒซ๋ฒˆ์งธ ์ธ์ž์˜ ์ˆ˜๋ณด๋‹ค ๊ธธ์ด๊ฐ€ ์ž‘๋‹ค๋ฉด, ๋ฌธ์ž์—ด์˜ ๋งจ ์•ž์— ๋‘๋ฒˆ์งธ ์ธ์ž์ธ string ๊ฐ’์„ ์ฑ„์šด๋‹ค. 

console.log("1".padStart(2, "0")); // 01

padEnd(๋ฌธ์ž์—ด ๊ธธ์ด, string ๊ฐ’) : ์ฒซ๋ฒˆ์งธ ์ธ์ž์˜ ์ˆ˜๋ณด๋‹ค ๊ธธ์ด๊ฐ€ ์ž‘๋‹ค๋ฉด, ๋ฌธ์ž์—ด์˜ ๋งจ ๋’ค์— ๋‘๋ฒˆ์งธ ์ธ์ž์ธ string ๊ฐ’์„ ์ฑ„์šด๋‹ค. 

console.log("1".padEnd(2, "0")); // 10

 

 

 

 

 

'javascript > ๋ฐ”๋‹๋ผ JS๋กœ ํฌ๋กฌ ์•ฑ ๋งŒ๋“ค๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

DAY 12  (0) 2023.01.09
DAY 11  (0) 2023.01.05
DAY 8  (0) 2023.01.03
DAY 5  (0) 2022.12.30
DAY 4  (0) 2022.12.30