본문 바로가기
JS/몰라JS

[javaScipt] 시계 만들기(clock)

by 몰라닉네임 2023. 6. 8.

함수

Interval

  • setInterval(function, ms); //1000ms  1초, 5000ms 5초


padStart() , padEnd() 함수

 

  • pad는 좌우에 특정한 문자열로 채우는 기능이다.
  • 문자열.padStart(자리수, "디폴트 값");
  • 디폴트 값 : "숫자, 문자, *  " 올 수 있다.

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

function getClock() {
    const date = new Date();
    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} `;
}


/*웹사이트가 load 되자마자 getClock()을 싷행하고, 
setInterval() 매초마다 다시 실행되도록 하기*/
getClock();
setInterval(getClock, 1000);
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css"/>
    <title>Momentom</title>
</head>
<body>
	
    <form class="hidden" id="login-form">
        <input type="text" required maxlength="15" placeholder="what is your name?"/>
        <button>Log In</button>
    </form>
    <h2 id="clock">00:00:00</h2>
    <h1 class="hidden" id="greeting"></h1>
    <script src="greeting.js"></script>
    <script src="clock.js"></script>
</body>
</html>

>>디지털 시계 

 

참조 노마드 코더

'JS > 몰라JS' 카테고리의 다른 글

[javaScript] todoList(2)  (1) 2023.06.17
[javaScript] todoList(1)  (0) 2023.06.16
[javaScript] 랜덤명언 & 배경생성  (0) 2023.06.14
[javascript] Login 처리  (0) 2023.06.05
[javaScript] 브라우저와의 연동 사용법  (0) 2023.06.04