【问题标题】:how to convert seconds to minutes using javascript...?如何使用 javascript 将秒转换为分钟...?
【发布时间】:2015-03-30 07:53:47
【问题描述】:

我正在制作一个在线测验系统,我想将我的计时器从秒转换为分钟和秒。请帮我解决这个问题这是我的代码

<div id="divCounter"></div>
<script type="text/javascript">
    if(localStorage.getItem("counter")){
        if(localStorage.getItem("counter") <= 0){
            var value = 110;
        }
     else{  
         var value = localStorage.getItem("counter");
     }
}
else{
    var value = 10;
}

var counter = function (){
document.getElementById('divCounter').innerHTML = localStorage.getItem("counter");
if(value <= 0){
        window.location="http://www.google.com"
    }else{
       value = parseInt(value)-1;
       localStorage.setItem("counter", value);
    }
};
var interval = setInterval(function (){counter(value);}, 1000);

【问题讨论】:

    标签: javascript


    【解决方案1】:

    试试这样的:

    function convert(value) {
        return Math.floor(value / 60) + ":" + (value % 60 ? value % 60 : '00')
    }
    

    DEMO

    【讨论】:

    • 请给我一份完整的程序。其实我是 javascript 新手。
    • 非常感谢亲爱的,它的工作原理
    【解决方案2】:

    value/60 + ":" + value%60,格式化为 (m)m:ss 找出正确的填充

    【讨论】:

      【解决方案3】:

      我建议你简单地使用这个函数(取自here),它将秒数转换为一个字符串,以 HH:MM:SS 格式表示小时、分钟和秒:

      function secondsToTimeString(seconds) {
          var minutes = 0, hours = 0;
          if (seconds / 60 > 0) {
              minutes = parseInt(seconds / 60, 10);
              seconds = seconds % 60;
          }
          if (minutes / 60 > 0) {
              hours = parseInt(minutes / 60, 10);
              minutes = minutes % 60;
          }
          return ('0' + hours).slice(-2) + ':' + ('0' + minutes).slice(-2) + ':' + ('0' + seconds).slice(-2);
      }
      

      【讨论】:

        猜你喜欢
        • 2014-02-13
        • 1970-01-01
        • 2015-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-01
        相关资源
        最近更新 更多