2016-06-17 1 views
1

내 전원이 꺼져있는 동안 내 타이머에 데이터베이스 값을 넣으려고합니다. 내 프로그램이 마지막 값에서 타이머를 처음부터 다시 시작할 수 없도록 마지막 타이머 값을 얻을 수 있습니다.데이터베이스에서 타이머 카운트 다운 값을 설정하는 방법은 무엇입니까?

var hj= document.getElementById("jam"); 
var mm= document.getElementById("menit"); 
var ds= document.getElementById("detik"); 


var startDateTime = new Date(); 
var cookie_time = getCookie("timer_start"); 
var startStamp = cookie_time?cookie_time:startDateTime.getTime(); 
setCookie("timer_start", startStamp, 1); 
var newDate = new Date(); 
var newStamp = newDate.getTime(); 
var timer; 

This my code

+0

데이터베이스 대신 쿠키를 의미합니까? 그것이 당신의 시도가 보여주는 것이기 때문입니다. –

답변

1

이 예상 된 결과를 달성하기 위해, 내가 setInterval을 사용하고 날짜없이

 //Pass database values to s,m,h and the timer will start from there   
       var s=35; 
       var m=20; 
       var h=10; 
       document.getElementById('hr').innerHTML= h; 
       document.getElementById('min').innerHTML= m; 
       document.getElementById('sec').innerHTML=s; 
       function pad(val) { 
        return val > 9 ? val : "0" + val; 
       } 

       var seconds= setInterval(function(){ 
         document.getElementById('sec').innerHTML= pad(++s); 
       if(s==60){ 
         document.getElementById('min').innerHTML=pad(++m); 
       s=0; 
        if(m==60){ 
         document.getElementById('hr').innerHTML=pad(++h); 
       m=0; 
       } 
       } 
       }, 1000); 

는 HTML :

<div id="hr">00</div>: 
<div id="min">00</div>: 
<div id="sec">00</div> 

Codepen- http://codepen.io/nagasai/pen/RRRvjg 희망이 당신을 위해 작동 :)

+0

나는이 코드에서 동일한 코드를 업데이트했다.이 코드는 http : //codepen.io/nagasai/pen/XKKOEW에서 언급했지만 동일한 논리를 사용했다. –

+0

@turtle,이 솔루션은 데이터베이스 값으로 작동 하는가? :) –