h

타이머(시계) 스크립트 질문인데요.

· 2013-03-27 (수) 16:42:37 · 1927 · 2
<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부터 시작됐으면 좋겠거든요.
꼭 좀 부탁드립니다~
|

댓글 2개

2013-03-27 (수) 17:01:16
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> 참고하세요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-03-27 조회 834
13-03-27 조회 1,056
13-03-27 조회 1,928
13-03-27 조회 1,023
13-03-27 조회 1,072
13-03-27 조회 821
13-03-27 조회 1,251
13-03-27 조회 1,630
13-03-27 조회 3,007
13-03-27 조회 1,101
13-03-27 조회 1,192
13-03-27 조회 1,081
13-03-27 조회 1,823
13-03-27 조회 853
13-03-27 조회 1,104
13-03-27 조회 739
13-03-27 조회 1,988
13-03-27 조회 1,083
13-03-27 조회 1,715
13-03-27 조회 871