본문 바로가기

HTML 예제

실시간 시계: JavaScript로 현재 시간을 실시간으로 표시

반응형

JavaScript를 사용하여 현재 시간을 실시간으로 표시하는 실시간 시계 예제를 만들어보겠습니다. 아래는 단계별로 설명된 코드입니다.

1. HTML 파일 생성하기
먼저 HTML 파일을 생성합니다. 파일을 "index.html"로 저장하세요.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles.css">
    <title>실시간 시계</title>
</head>
<body>
    <div class="clock">
        <div id="time"></div>
    </div>
    <script src="script.js"></script>
</body>
</html>

 


2. CSS 스타일 시트 생성하기
다음으로 CSS 스타일 시트를 생성합니다. 이 파일을 "styles.css"로 저장하세요. 스타일 시트에서 시계의 초기 스타일을 정의합니다.


/* styles.css */
body {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
}

.clock {
    font-size: 48px;
    font-weight: bold;
}

 


3. JavaScript 파일 생성하기
실시간 시간을 표시하기 위한 JavaScript 파일을 생성합니다. 이 파일을 "script.js"로 저장하세요. JavaScript 파일에서 현재 시간을 업데이트하고 표시하는 기능을 구현합니다.

// script.js
function updateTime() {
    const timeElement = document.getElementById("time");
    const currentTime = new Date();
    const hours = currentTime.getHours().toString().padStart(2, "0");
    const minutes = currentTime.getMinutes().toString().padStart(2, "0");
    const seconds = currentTime.getSeconds().toString().padStart(2, "0");
    const timeString = `${hours}:${minutes}:${seconds}`;
    timeElement.textContent = timeString;
}

setInterval(updateTime, 1000); // 1초마다 시간 업데이트

updateTime(); // 초기 시간 표시

 


4. 실행하기

위의 코드를 모두 작성한 후, HTML 파일을 브라우저에서 열어서 테스트하세요. 페이지에는 현재 시간이 실시간으로 업데이트되는 시계가 표시됩니다.

 

 

5. 결과

화면에 아래와 같이 실시간 시간이 표시됩니다.

반응형