javascript - Firefox 的 Math.round 或 Date 不同吗?

标签 javascript google-chrome firefox

Firefox 的 Math.round 有什么不同吗?还是日期不同?

var p = Math.round(((today - start) / (end - start)) * 100);

在 firefox 中 p 在 crome 中是“N/A”,这是一个正常的数字。为什么? todaystartend都是Date对象。

最佳答案

Math.round() 接受一个数字作为参数。给它一个日期对象没有意义。参见 reference和/或 ECMAScript spec .

在计算之前,您应该决定您使用的是哪个单元。纳秒、毫秒、秒、小时……?

例如,要获取通用时间中今天日期对象的毫秒部分,您可以使用:

var milliseconds = today.getUTCMilliseconds();

关于javascript - Firefox 的 Math.round 或 Date 不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52950253/

相关文章:

css - 防止 Chrome/浏览器调整表单元素的大小/样式

带有 Linux 操作系统的 Firefox 的 css 元素边距

javascript - Firefox Mobile 中的真实高度

css - 占位符光标颜色 - Firefox

javascript - 使用 typeScript 过滤多维数组

javascript - 如何使用 Javascript var 作为 div 的 ID?

javascript - Chrome 扩展功能如何为每个选项卡独立运行?

javascript - 如何从html表格中的选择框获取值

javascript - 使用 scrollbars=no 在 window.open 之后启用浏览器滚动条

javascript - 在 Google Chrome 中使用 javascript 移除网站图标