2016-06-17 10 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

あなたの期待される結果を達成するために、私は

 //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); 

のsetIntervalや日付のない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、このソリューションはデータベース値で動作しますか? :) –

関連する問題