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
en Javascript, ¿cuál es la mejor práctica para convertir la fecha en cadena al formato 'YYYY.MM.DD'?

Por ejemplo, obtengo la cadena '20201101'

Lo que hago es convertir la cadena a '2020.11.01'

Aquí esta lo que hice.

 const dateString = '20201101' const dateArr = dateString.split('') dateArr.splice(4, 0, '.') dateArr.splice(7, 0, '.') const dateFormat = dateArr.join('')

Creo que es un poco largo, así que estoy buscando otra respuesta para esto.

¡Gracias!

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

0

También puede usar RegExp con patrones de reemplazo en una llamada String#replace() .

 const dateStr = '20201101'; const result = dateStr.replace(/(\d{4})(\d{2})(\d{2})/, '$1.$2.$3'); console.log(result)

about 4 years ago · Juan Pablo Isaza Relatório

0

Podrías usar literales de plantilla .

 `${dateString.slice(0, 4)}.${dateString.slice(4, 6)}.${dateString.slice(6, 8)}`

No es una forma muy limpia de hacerlo, pero es solo una línea.

about 4 years ago · Juan Pablo Isaza Relatório

0

Tu código está bien y es legible. Pero si está buscando una alternativa, tal vez mire las expresiones regulares .

 const str = '20201101'; // Group four digits, then two digits, // and then two digits const re = /(\d{4})(\d{2})(\d{2})/; // `match` returns an array of groups, the first element of // which will be the initial string, so first remove that, // and then `join` up the remaining elements using // a `.` delimiter const out = str.match(re).slice(1).join('.'); console.log(out);

Documentación adicional

  • match
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