all files / lib/helpers/ duration.js

100% Statements 9/9
100% Branches 4/4
100% Functions 1/1
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12  17× 17× 17× 17× 17× 17× 17× 17×    
 
export const getVastDurationInMillis = (timeString) => {
  const timeStr = timeString || '00:00:00';
  const arr = timeStr.split(':');
  const timeArr = arr.slice(0, 2).concat(arr[2].split('.')).map(parseFloat);
  const hours = timeArr[0];
  const minutes = timeArr[1];
  const seconds = timeArr[2];
  const milliseconds = timeArr.length > 3 ? timeArr[3] : 0;
  return (hours * 60 * 60 * 1000) + (minutes * 60 * 1000) + (seconds * 1000) + milliseconds;
};