javaScript

SRT 时间 转毫秒

2019-08-27  本文已影响0人  反者道之动001

.srt的时候是 00:20:41,150 格式

这个什么意思呢,看下维基百科

放代码

var SRT2MS = (val) => {
  try {
    var gapval = ':'
    var ms = val.split(',')[1]
    val = val.split(',')[0]
    var s = val
      .split(gapval)
      .map((e, i) =>
        i === 0 ? +e * 60 * 60 : i === 1 ? +e * 60 : i === 2 ? +e : 1
      )
      .reduce((a, b) => a + b)
    return (s * 1e3) + (+ms);
  } catch (error) {
    console.log(error);
    return 0;
  }
}

结果


如果想要一整个解析.srt 代码,可以加群艾特我。
qq群 116093826

--END--

上一篇下一篇

猜你喜欢

热点阅读