首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-01-04 
js倒计时功能毫秒转换分钟问题var SysSecond360000060分钟3600000毫秒 var minite Math.floor((SysSec

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吧
------解决方案--------------------


引用:
引用:JavaScript code?1var minite = Math.floor((SysSecond / 1000 -second)/60);      //计算分
不行啊,这个倒计时的分钟在页面不动了啊

我用了你的源代码在firefox下是有效果的,ie下本地运行的话需要:工具 – Internet选项 – 高级标签 – 在安全分类下面,有一项“允许活动内容在我的计算机上的文件中运行*”(允许) 或者在 html文件中加入
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

[解决办法]
引用:
引用:引用:JavaScript code?1var minite = Math.floor((SysSecond / 1000 -second)/60);      //计算分
不行啊,这个倒计时的分钟在页面不动了啊
我用了你的源代码在firefox下是有效果的,ie下本地运行的话需要:工具 – Inte……


 SysSecond =3600; //这里获取倒计时的起始时间(60分钟3600秒 单位:秒)(为什么非要用毫秒呢)
...
....
var minite = Math.floor((SysSecond -second)/60);      //计算分 

firefox和ie下通过测试

热点排行