Neste artigo você vai aprender a como converter segundos para hora minuto segundo, ou seja, transformar data em segundos para o padrão hh:mm:ss
Fala programador(a), beleza? Bora aprender mais sobre datas!
Provavelmente você já possui a informção em segundos e precisa fazer a conversão para o padrão hh:mm:ss
Aqui vou criar uma data e converter ela para segundos
Depois vou aplicar uma lógica que consiste em:
- Converter novamente para milisegundos;
- Aplicar o método toLocaleString para gerar uma data com horário;
- Por fim, extrair a última parte da data;
Veja um exemplo na prática:
const todayDate = new Date() / 1000; // data em segundos const units = new Date(todayDate * 1000).toLocaleDateString(navigator.language, {hour: '2-digit', minute:'2-digit', second: '2-digit'}).substring(12, 20) console.log(units) // "08:28:06"
Configuramos alguns parâmetros em toLocaleDateString para que ela imprima também o horário, pois isso não vem por padrão
O último método utilizado é o substring, que pega apenas a parte de horário
E então imprimimos a hora, minuto e segundo, finalizando nosso exemplo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
Neste artigo você viu como é possível converter segundos para hora minuto segundo com JS
Utilizamos alguns métodos, primeiramente para gerar a data baseado nos segundos
E depois para extrair a parte que nos interessa
Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!