计时器如何修复

时间:2016-02-25 02:27:35

标签: javascript timer

我只是想知道这一点,我怎样才能让它在分钟达到零时只显示秒数? 因此,而不是显示" 0分41秒" 我希望它只显示" 41秒" 这可能吗?

.bash_profile

2 个答案:

答案 0 :(得分:2)

最简单的是

document.getElementById("clock").innerHTML = (minutes?minutes+ " minutes and ":"")+ seconds + " seconds";

答案 1 :(得分:1)

试试这个

<script type="text/javascript">
    var count = <?= $time['timefromdb'] ?>; 
    var now = Math.floor(new Date().getTime() / 1000); 
    count = count - now; 
    var counter = setInterval(timer, 1000); //1000 will* run it every 1 second 
    function timer()
     { 
     count = count - 1; 
     if(count == -1) 
     { 
     clearInterval(counter);
      return; 
      }
       var seconds = count % 60; 
       var minutes = Math.floor(count / 60); 
       var hours = Math.floor(minutes / 60); 
       var days = Math.floor(hours / 24);   
       minutes %= 60; 
       hours %= 24;
       if (minutes > 0) {
          min = minutes + " minutes and ";
       }
       else {
          min = "";
       }
       document.getElementById("clock").innerHTML =  min  + seconds + " seconds";
       }
    </script>