타이머(시계) 스크립트 질문인데요. 정보
타이머(시계) 스크립트 질문인데요.본문
<script>
var clientms=new Date();
var runTime = new Date();
function runClock(){
var clientnow=new Date();
runTime.setTime(runTime.getTime()+(clientnow.getTime()-clientms.getTime()));
clientms.setTime(clientnow.getTime());
if (!document.layers && !document.all) return;
var hours = runTime.getHours();
var minutes = runTime.getMinutes();
var seconds = runTime.getSeconds();
if (minutes <= 9){
minutes = "0" + minutes;
}
if (seconds <= 9){
seconds = "0" + seconds;
}
// 타이머에 보여질 내용들
movingtime = "<b>"+ hours + ":" + minutes + ":" + seconds + "</b>";
// 레이어에 타이머를 써넣습니다
if (document.layers) {
document.layers.clock.document.write(movingtime);
document.layers.clock.document.close();
}
else if (document.all) {
clock.innerHTML = movingtime;
}
setTimeout("runClock()", 999);
}
runClock();
</script>
현재 시각을 초단위로 보여주는 시계인데
스톱워치 식으로 00:00:00부터 시작됐으면 좋겠거든요.
꼭 좀 부탁드립니다~
var clientms=new Date();
var runTime = new Date();
function runClock(){
var clientnow=new Date();
runTime.setTime(runTime.getTime()+(clientnow.getTime()-clientms.getTime()));
clientms.setTime(clientnow.getTime());
if (!document.layers && !document.all) return;
var hours = runTime.getHours();
var minutes = runTime.getMinutes();
var seconds = runTime.getSeconds();
if (minutes <= 9){
minutes = "0" + minutes;
}
if (seconds <= 9){
seconds = "0" + seconds;
}
// 타이머에 보여질 내용들
movingtime = "<b>"+ hours + ":" + minutes + ":" + seconds + "</b>";
// 레이어에 타이머를 써넣습니다
if (document.layers) {
document.layers.clock.document.write(movingtime);
document.layers.clock.document.close();
}
else if (document.all) {
clock.innerHTML = movingtime;
}
setTimeout("runClock()", 999);
}
runClock();
</script>
현재 시각을 초단위로 보여주는 시계인데
스톱워치 식으로 00:00:00부터 시작됐으면 좋겠거든요.
꼭 좀 부탁드립니다~
댓글 전체
00:00:00 부터 시작한다는 말은 시계가 아니고 접속시간을 보여주고 싶다는 말이 시죠???
<div id="time">타이머</div>
<script>
var start = new Date();
var time = document.getElementById('time');
function timer() {
var t, m, s;
var end = new Date();
t = new Date(end - start);
var m = t.getMinutes()<10? '0' + t.getMinutes() : t.getMinutes();
var s = t.getSeconds()<10? '0' + t.getSeconds() : t.getSeconds();
time.innerHTML = '00:' + m + ':' + s ;
setTimeout('timer()',1000);
}
timer();
</script> 참고하세요
<script>
var start = new Date();
var time = document.getElementById('time');
function timer() {
var t, m, s;
var end = new Date();
t = new Date(end - start);
var m = t.getMinutes()<10? '0' + t.getMinutes() : t.getMinutes();
var s = t.getSeconds()<10? '0' + t.getSeconds() : t.getSeconds();
time.innerHTML = '00:' + m + ':' + s ;
setTimeout('timer()',1000);
}
timer();
</script> 참고하세요