JavaScript-小时,分钟,秒,毫秒到html音频的浮点秒

问题描述 投票:0回答:1

我需要将小时,分钟,秒和毫秒“ 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;
}
javascript html5-audio
1个回答
0
投票

尝试一下

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" ))
© www.soinside.com 2019 - 2024. All rights reserved.