개발이야기/자바스크립트

[자바스크립트] 실시간 시계 만들기 (타이머)

후린개발자 2022. 10. 21.
반응형

자바스크립트로 구현한 실시간 시계(타이머)입니다.

스크립트로 현재 날짜와 시간을 가져와서 date/ month / 분 / 초 에는 10보다 작으면 앞에 0을 붙여주는 

형태입니다.

setTimeout() 함수를 통해서 0.5초마다 함수를 실행하고 있습니다.

 

간단한 소스 이므로 쉽게 구현 가능하십니다.

 

<!DOCTYPE html>
<html>
<head>
<script>
function startTime() {
    var today = new Date();

	var dd = today.getDate();
	var mm = today.getMonth()+1; 
	var yyyy = today.getFullYear();

	if(dd<10) {
		dd='0'+dd
	} 
	if(mm<10) {
		mm='0'+mm
	} 
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
    m = checkTime(m);
    s = checkTime(s);
    document.getElementById('clock').innerHTML = "시계 <br>"+yyyy + "-" + mm + "-" + dd + " " + h + ":" + m + ":" + s;
    setTimeout(startTime, 500);
}
function checkTime(i) {
    if (i < 10) {i = "0" + i}; 
    return i;
}
</script>
</head>

<body onload="startTime()">
<div id="clock" style="border: 1px solid; text-align: center;font-size: 20px;width: 300px; margin-right: auto; margin-left: auto;"></div>
</body>
</html>

 

 

↓↓↓↓↓  소스 예제 화면입니다.

 

반응형

댓글

💲 추천 글