Здесь вы можете передать вашу строку, и она преобразует это в миллисекунды. Я также покрыл sec
в миллисекундах.
const convertToMilliseconds = (time) => {
return time.split(" ").reduce((milliseconds, time) => {
if(time.slice(-1) === 'h') {
milliseconds += (+time.slice(0, -1) * 3600000);
} else if(time.slice(-1) === 'm') {
milliseconds += (+time.slice(0, -1) * 60000);
} else {
milliseconds += (+time.slice(0, -1) * 10000);
}
return milliseconds;
}, 0)
}
let time = "105h 28m";
const milliseconds = convertToMilliseconds(time);
console.log(milliseconds);