Não sei se alguém vai ler isso aqui mas resolvi deixar a alteração que eu fiz no método que formata o tempo, ele fica dentro do objeto "computed" que por sua vez esta dentro do componente "Cronometro.vue".
Antes:
computed: {
tempoFormatado (): string {
return new Date(this.tempoContado*1000).toISOString().substr(11, 8)
}
}
Depois:
computed: {
tempoFormatado (): string {
const data = new Date()
data.setHours(0,0, this.tempoContado, 0)
return data.toLocaleTimeString()
}
}
Obs: O método setHours esta alterando as horas para 00:00:00 ao mesmo tempo que esta incrementando os segundos passados pelo "this.tempoContado" e por fim o "toLocaleTimeString()" esta formatando a data para mostrar apenas "horas: minutos: segundos".
Obs²: O "setHours" recebe 4 parâmetros, seriam eles, Hora, Minuto, Segundo, Milisegundos.
Obs³: Ao passar valores como por exemplo 60 ou 3600 para os segundos o método setHours se encarrega de incrementar o minuto e a hora em 1 respectivamente.