日期:2014-05-16  浏览次数:20386 次

js倒计时功能毫秒转换分钟问题

var SysSecond=3600000;60分钟3600000毫秒

 var minite = Math.floor((SysSecond / 60) % 60);     

为什么我输入10分钟也就是600000毫秒
minite却等于40分钟了?
这个公式是不是有问题啊?


var SysSecond;
var InterValObj;

window.onload =Countdowns;
                     
function Countdowns() {
 
  SysSecond =3600000; //这里获取倒计时的起始时间(60分钟3600000毫秒 单位:毫秒)

  InterValObj = window.setInterval(SetRemainTime, 1000); //间隔函数,1秒执行
                     }
                     
    //将时间减去1秒,计算天、时、分、秒
   function SetRemainTime() {
        if (SysSecond > 0) {
           SysSecond = SysSecond - 1;
         var second = Math.floor(SysSecond % 60);             // 计算秒     
         var minite = Math.floor((SysSecond / 60) % 60);      //计算分                  
         var miniteZero="";
         var seconedZero="";
          if(minite<10)
         {
               miniteZero="0";
           }
          if(second<10)
        {
              seconedZero="0";
        }
        $("#remainTime").html(miniteZero+minite + ""+seconedZero + second);
       } else {//剩余时间小于或等于0的时候,就停止间隔函数
       window.clearInterval(InterValObj);
                       //这里可以添加倒计时时间为0后需要执行的事件
                      }
                     }

------解决方案--------------------
parseInt(毫秒数/60000)不行吗?
------解决方案--------------------

var minite = Math.floor((SysSecond / 1000 -second)/60);      //计算分  

------解决方案--------------------
楼主,其他的我没看啊,一秒等于多少毫秒呀?貌似不是60哦,1000吧
------解决方案-------