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

154
Visualizações
Cómo obtener solo una pieza específica de datos json

Esta es mi primera vez con javascript, sé que es horrible jajaja

Estoy buscando una manera de mostrar solo el valor de fecha y hora actual del json, el número después de la T para ser más específico, al hacer clic en el botón, pero cada vez que hago clic en el botón, muestra todos los datos de json. ¿Hay una mejor manera de hacer esto, quiero decir, una forma correcta?

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>World Clock</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1 class="msg">World Clock</h1> <p class="dsc">Click one of the buttons to see the current time</p> <button class="btn1" onclick="estFunc()">Eastern Standard Time (EST)</button>
 fetch('http://worldclockapi.com/api/json/est/now') .then(response => response.json()) .then(data => time = data) .then(() => console.log(time["currentDateTime"])) function estFunc() { const obj = {time}; const estJson = JSON.stringify(obj); document.getElementById("est").innerHTML = estJson; }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

 const estFunc = async () => { const response = await fetch('http://worldclockapi.com/api/json/est/now', { method: 'GET', headers: { 'Content-Type': 'application/json' } }); const data = await response.json(); //extract JSON from the http response // do something with JSON document.getElementById("est").innerHTML = data.currentDateTime; }
 <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>World Clock</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1 class="msg">World Clock</h1> <p class="dsc">Click one of the buttons to see the current time</p> <button class="btn1" onclick="estFunc()">Eastern Standard Time (EST)</button> <div id="est"></div> </body> </html>

about 4 years ago · Juan Pablo Isaza Relatório

0

Las otras respuestas no son incorrectas, pero no brindan una explicación sobre lo que está mal. Su problema es que stringify todo el objeto que obtiene del servidor, no solo el currentDateTime .

 fetch('http://worldclockapi.com/api/json/est/now') .then(response => response.json()) .then(data => time = data.currentDateTime.time) // only assign currentDateTime.time instead of everything .then(() => console.log(time.currentDateTime.time))
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