천진난만 코딩 스토리

7. Clock 만들기 (PadStart) 본문

노마드코더/JavaScript 기초

7. Clock 만들기 (PadStart)

Wisdom_1104 2023. 1. 4. 22:14

- HTML -

변경사항X

 

 

 

- JS -


const hours = String(date.getHours()).padStart(2, "0"); 를 하여

hours라는 변하지 않는 변수에 

date.getHours()를 하여 시간을 저장하는데

String(date.getHours()) 을 하여 number를 string으로 변경해주고

padStart(2, "0")를 하여 표시되는 시간이 2글자가 안된다면 앞에 0을 추가함.

 

padStart 는 현재 문자열의 시작을 다른 문자열로 채워, 주어진 길이를 만족하는 새로운 문자열을 반환함.

padEnd 는 현재 문자열의 끝을 다른 문자열로 채워, 주어진 길이를 만족하는 새로운 문자열을 반환함.

padStart와 padEnd 모두 string에만 적용 가능함.

즉, number에는 적용이 안되므로 적용하고 싶다면

String()을 하여 string으로 변경해야 함.


const minutes = String(date.getMinutes()).padStart(2, "0"); 를 하여

minutes에 현재 분을 string으로 저장함.
const seconds = String(date.getSeconds()).padStart(2, "0");

seconds에 현재 초를 string으로 저장함.


clock.innerText = `${hours}:${minutes}:${seconds}`; 를 하여

clock의 innerText에 

`${hours}:${minutes}:${seconds}`를 하여

시간:분:초를 저장함.

 

 

 

- 화면 -

 

 

현재 시간이 두 글자씩 나타남.

 

 

 

 

 

 

'노마드코더 > JavaScript 기초' 카테고리의 다른 글

12. CSS 와 JavaScript (+ toggle)  (0) 2023.01.02
11. Window  (0) 2023.01.02
10. Event  (0) 2023.01.02
9. Document Object  (0) 2023.01.02
8. 연산자 (+ if else)  (0) 2023.01.01