시간 소스를 실시간으로 갱신하려면 어떻게 하나요?
본문
<?php echo date("A g:i"); ?>
요렇게만 넣으니까 페이지를 리셋하지 않으면 시간이 바뀌지가 않더라구요.
0.5초마다 갱신을 시킬려면 어떻게 하나요?
답변 1
앗 시간이 계속 갈라믄 settime으로 1초에 한번씩 호출해야합니다.
<html>
<head>
<title>자바스크립트: 리얼타임 시계</title>
<script type="text/javascript">
function realtimeClock() {
document.rtcForm.rtcInput.value = getTimeStamp();
setTimeout("realtimeClock()", 1000);
}
function getTimeStamp() { // 24시간제
var d = new Date();
var s =
leadingZeros(d.getFullYear(), 4) + '-' +
leadingZeros(d.getMonth() + 1, 2) + '-' +
leadingZeros(d.getDate(), 2) + ' ' +
leadingZeros(d.getHours(), 2) + ':' +
leadingZeros(d.getMinutes(), 2) + ':' +
leadingZeros(d.getSeconds(), 2);
return s;
}
function leadingZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += '0';
}
return zero + n;
}
</script>
</head>
<body onload="realtimeClock()">
<form name="rtcForm">
<input type="text" name="rtcInput" size="20" readonly="readonly" />
</form>
</body>
</html>
답변을 작성하시기 전에 로그인 해주세요.