프로그래밍/코딩 공부하기

[Javascript] html 출력 시계 만들기 (2자리 수로..!)

제이스톨 2023. 2. 28. 14:20
728x90

html

<div class="clockWrap">
	<div class="clock" id="clock"></div>
    <div class="date" id="date"></div>
</div>

// 현재 시간과 날짜가 나오게 만들기 위한 html 소스입니다.

 

css

/* 시계 css */
.clockWrap {
    position: fixed;
    bottom: 0;
    right: 0;
}
.date {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    text-align: right;
}
.clock {
    font-size: 40px;
    font-weight: 600;
    color: #333;
}

 

javaScript

// 1. html과 연결
var clock = document.querySelector(".clock");

// 2. getTime() 함수 만들기
function getTime(){
	// 현재 시간 및 날짜
    const time = new Date();

	// 시분초
    // 시분초가 두자릿 수로 출력되기 위해서는 padStart라는 기능을 사용
    // padStart는 값이 String 일 때만 사용 가능!!!
    const hour = String(time.getHours()).padStart(2,"0");
    const minutes = String(time.getMinutes()).padStart(2,"0");
    const seconds = String(time.getSeconds()).padStart(2,"0");

	// 년월일
    const year = time.getFullYear();
    const month = time.getMonth() + 1;
    const date = time.getDate();

	// html창에 결과 출력
    document.getElementById("clock").innerHTML = hour +":" + minutes + ":"+ seconds;
    document.getElementById("date").innerHTML = year +"년 " + month + "월 "+ date + "일 ";
}

 

최종 결과

시간이 계속 흘러가는 것을 확인 할 수 있습니다 :)

 

728x90