Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将SRT文件时间戳转换为毫秒_Javascript_Date_Timestamp_Srt - Fatal编程技术网

Javascript 如何将SRT文件时间戳转换为毫秒

Javascript 如何将SRT文件时间戳转换为毫秒,javascript,date,timestamp,srt,Javascript,Date,Timestamp,Srt,我正在将一个SRT文件解析为一个对象,模式如下: [{ id: '1', startTime: '00:00:11,544', endTime: '00:00:12,682', text: 'Hello' }] 因此,我需要一个方便的函数将时间戳转换为毫秒,以便与音频文件交叉引用 这是标准的时间戳吗?它可以很容易地转换成日期对象吗?它们已经是时间戳了。如果需要ECMAScript时间值,即距历元的毫秒偏移量,则需要关联的日期。如果您只需要午夜后的毫秒数,则将这

我正在将一个SRT文件解析为一个对象,模式如下:

[{
    id: '1',
    startTime: '00:00:11,544',
    endTime: '00:00:12,682',
    text: 'Hello' 
}]
因此,我需要一个方便的函数将时间戳转换为毫秒,以便与音频文件交叉引用


这是标准的时间戳吗?它可以很容易地转换成
日期
对象吗?

它们已经是时间戳了。如果需要ECMAScript时间值,即距历元的毫秒偏移量,则需要关联的日期。如果您只需要午夜后的毫秒数,则将这些值拆分,并按适当的因子将其多个部分相加。例如,
ms='00:00:11544'。拆分(/\D/)。减少((acc,v,i)=>acc+=v*[3.6e6,6e4,1e3,1][i],0)
Ok。那么,解析为一个日期是否应该罚款?