我设置了一个倒计时计时器,间隔为1秒,增量/减量为mill秒。。
然后,我搜索一些能以分钟/秒为单位给出值的东西。我想到了以下内容:
var timer = 130000;
var mins = Math.floor((timer % 36e5) / 6e4),
secs = Math.floor((timer % 6e4) / 1000);
以上代码适用于Safari、Chrome和Firefox,没有任何问题。当我使用Internet Explorer时,它根本不起作用。
有没有其他方法可以在所有浏览器上运行?
尝试删除表达式。
var timer = 130000;
var mins = Math.floor((timer % 3600000) / 60000),
secs = Math.floor((timer % 60000) / 1000);
阅读有关指数符号的更多信息。
如果数字格式为a x 10^n
,则为指数表示法,其中1<= a < 10
和n
是具有正值或负值的整数。
例如:
36e5
= 36 x 10^5
= 36 x 100000
= 3600000
等等。