Как привести время к такому формату?

Мне необходимо написать функцию которая генерирует время и возвращает милисекунды в формате 00:00.00 Я написал вот так:

const getRandomTime = (): string => {
  const minutes = Math.floor(Math.random() * 10); 
  const seconds = Math.floor(Math.random() * 60); 
  const milliseconds = Math.floor(Math.random() * 1000); 

  const formattedMinutes = minutes.toString().padStart(2, '0');
  const formattedSeconds = seconds.toString().padStart(2, '0');
  const formattedMilliseconds = milliseconds.toString().padStart(2, '0');

  return `${formattedMinutes}:${formattedSeconds}.${formattedMilliseconds}`;
};

Но проблема в том что тип данных должен быть number а не string. getRandomTime=():number =>{}. Первое что пришло в голову - привести к числу:

return Number(
    `${formattedMinutes}:${formattedSeconds}.${formattedMilliseconds}`
  );

Но естественно это не сработало и на странице отобразился NaN.


Ответы (0 шт):