천진난만 코딩 스토리
7. Clock 만들기 (PadStart) 본문
- 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 |