设置倒数计时器并遇到IE问题

时间:2012-09-13 17:19:43

标签: javascript jquery internet-explorer

我设置了一个倒数计时器,间隔为1秒,以毫秒为单位递增/递减..

然后我搜索了能够以分钟/秒为单位给出价值的东西。我想出了以下内容:

var timer = 130000;
var mins = Math.floor((timer % 36e5) / 6e4),
    secs = Math.floor((timer % 6e4) / 1000);

以上代码适用于Safari,Chrome和Firefox,没有任何问题。当我访问Internet Explorer时,它根本不起作用。

还有其他方法可以在所有浏览器上运行吗?

1 个答案:

答案 0 :(得分:0)

尝试删除exponetial。

var timer = 130000;
var mins = Math.floor((timer % 3600000) / 60000),
    secs = Math.floor((timer % 60000) / 1000);

详细了解 Exponential Notation

如果数字格式为a x 10^n,其中1<= a < 10n为具有正值或负值的整数,则为指数表示法。

例如:

36e5
= 36 x 10^5
= 36 x 100000
= 3600000

等等。