Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

173
Visualizações
Cómo hacer un reloj en vivo en formato de registro de consola de una sola línea en NodeJS

En el navegador, podemos hacer que el reloj en vivo se muestre en una sola línea usando setInterval y reemplazando el contenido dentro del elemento HTML de esta manera:

 var span = document.getElementById('span'); function time() { var d = new Date(); var s = d.getSeconds(); var m = d.getMinutes(); var h = d.getHours(); span.textContent = ("0" + h).substr(-2) + ":" + ("0" + m).substr(-2) + ":" + ("0" + s).substr(-2); } setInterval(time, 1000);
 <span id="span"></span>

Pero, ¿cómo podemos hacer lo mismo en terminal consola con NodeJS? Si usamos console.log y setInterval, creará una nueva línea. Como esto:

 07:00:01 07:00:02 07:00:03 07:00:04

Solo quiero mostrar el reloj en vivo de console.log en una sola línea en la terminal.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Quiere usar \r para terminar la línea anterior con stdout.

 setInterval(() => process.stdout.write(`${new Date()}\r`), 1000);
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda