我需要将小时,分钟,秒和毫秒“ hh:mm:ss:mil”的字符串转换为HTML音频播放器用于currentTime的浮点数。
我找不到执行此操作的任何转换算法!我找到的最接近的整数将转换为秒,而我需要这样的东西
“” 00:00:38:000“-> 38.0(NOT 2280)
“” 01:15:02:773“-> 4502.773
到目前为止,我的代码-但这是错误的
function time2secs(time) {
// 00:03:30 -> 3.5 seconds
var t = time.split(':');
if (t.length < 4) t[3] = 0; // if a missing millisecs, then set it to 0
var seconds = parseInt(t[0]) * 60 * 60 + parseInt(t[1]) * 60 + parseInt(t[2]) + parseInt(t[3]) / 1000;
return seconds / 60;
}
尝试一下
function timeToSec(time){
var arr=time.split(":");
return parseInt(arr[0])*3600+ parseInt(arr[1])*60+ parseInt(arr[2])+ parseInt(arr[3])*0.1000
}
console.log(timeToSec("00:00:38:000" ))
console.log(timeToSec("01:15:02:773" ))