【问题标题】:how to set value timer countdown from database?如何从数据库设置值计时器倒计时?
【发布时间】:2016-10-18 17:26:02
【问题描述】:

我尝试将数据库的值放入我的计时器中,以便在断电时我可以获得最后一个计时器的值,这样我的程序就可以从最后一个值运行计时器,而不是从头开始。

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

【问题讨论】:

  • 你的意思是cookie而不是数据库?因为这就是你的尝试所显示的。

标签: javascript php mysql database timer


【解决方案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 希望这对你有用:)

【讨论】:

  • 我已经用这篇文章中提到的相同变量更新了这个 codepen -codepen.io/nagasai/pen/XKKOEW 但使用了相同的逻辑:)
  • @turtle,这个解决方案对数据库值有用吗? :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-15
相关资源
最近更新 更多