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

206
Visualizações
Obtener el nombre del día a partir de la fecha en JS

ingrese la descripción de la imagen aquí

Hola chicos, necesito ayuda aquí, espero que me puedan dar la solución.

¿Cómo puedo transformar este formato de fecha en un formato que muestre los nombres de los días?

Sé que puedo usar algo como esto, pero no sé cómo agregarlo cuando estoy mapeando datos de un objeto o matriz.

 let getDayName = (dateStr, locale) => { let date = new Date(dateStr); // console.log(date.toLocaleDateString(locale, { weekday: 'long' })); return date.toLocaleDateString(locale, { weekday: 'long' }); }; let dateStr = date;

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

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

0

Puede agregar otra declaración de mapa y hacerlo allí así:

 .filter(() => {}) .map((item) => { item.dt_txt = getDayName(item.dt_txt); return item; }) .map(() => {})
about 4 years ago · Juan Pablo Isaza Relatório

0

Estás en el camino correcto. Lo único que falta es que debe llamar a su función getDayName() y proporcionar suficientes argumentos.

Aquí un ejemplo:

 const array = ["2022-05-30 18:00:00", "2022-05-30 17:00:00", "2022-05-25 18:00:00"] const getDayName = (dateStr, locale) => { let date = new Date(dateStr); return date.toLocaleDateString(locale, { weekday: 'long' }); }; const output = array.map(dateStr => getDayName(dateStr, "en-GB")) console.log(output)
 .as-console-wrapper { max-height: 100% !important; top: 0; }

En su caso, ya está mapeando usando map() , por lo tanto, solo necesitaría llamar a su función dentro de la devolución de llamada de map() :

 <!-- other code... --> <div className="fd-day"> <h1>{getDayName(item.dt_txt, "en-GB")}</h1> </div> <!-- some more code... -->

en vez de

 <!-- other code... --> <div className="fd-day"> <h1>{item.dt_txt}</h1> </div> <!-- some more code... -->

Por supuesto, puede ajustar la configuración regional según sus necesidades.

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