얼레벌레

[JavaScript] Clock 만들기 본문

JavaScript/Chrome - NomadCoder

[JavaScript] Clock 만들기

낭낭이 2022. 2. 20. 09:13

✔️ 원하는 바

  • 초단위까지 보여주는 시계 만들기
  • 한자리수 단위의 시,분,초면 앞에 0 채워넣기
  • 요일, 날짜 등도 Show!

▪️ new Date()를 사용하면 javascript에서 제공해주는 시간을 얻어와 간편하게 시간을 작성할 수 있다.

▪️ 위와 같이 new Date()에서 get_()로 시간을 긁어오면 시간/분/초가 10보다 작은 경우 시계 모양이 이상해진다.(예를 들어 9시 3분인 경우 9:3) 어떻게 해결할까?

  • if문으로 처리하기
if (minute.toString().length === 1){
    minute = '0' + new Date().getMinutes();
}

if (second.toString().length === 1){
    second = '0' + new Date().getSeconds();
}
  • padStart 사용하기
const h2 = document.querySelector('h2#clock')

function clock(){
    const date = new Date()
    const hour = date.getHours().toString().padStart(2,'0')
    const minute = date.getMinutes().toString().padStart(2,'0')
    const second = date.getSeconds().toString().padStart(2,'0')
    h2.innerText = `${hour}:${minute}:${second}`
}
setInterval(clock, 1)

✔️ 배운 함수/문법

 

'JavaScript > Chrome - NomadCoder' 카테고리의 다른 글

[JavaScript] Quote, Background 만들기  (0) 2022.02.20
[JavaScript] Login창 만들기  (0) 2022.02.19
Comments