【发布时间】:2018-03-19 21:07:31
【问题描述】:
我得到一个 NaN 结果。显然有些事情是不对的。但我无法弄清楚计算中有什么问题。代码如下:
var totalTime = video.duration;
var milliToHours = function (value) {
return value / 60 / 60;
}
milliToHours (totalTime);
// howerver it returns NaN in console
【问题讨论】:
-
您是否检查过
video.duration给出的是实际值? -
是的,它给出了一个浮点值,我得到 39856.6757
-
也许你说得太早了?即在视频完全加载之前。可能需要提供Minimal, Complete, and Verifiable example
-
刚刚发现我应该使用 onloadedmetadata 事件。
标签: javascript floating-point nan milliseconds