Estoy usando un campo de entrada para obtener una fecha que se almacena en un formato ISO como "yyyy-mm-dd".
Quiero convertirlo a un formato legible por humanos para mostrarlo en HTML, por lo que 2000-05-03 se verá como May 3, 2000 .
¿Cómo puedo transformarlo de formato ISO a formato americano?
Puedes lograrlo usando el siguiente código:
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; var today = new Date(); console.log(today.toLocaleDateString("en-US", options));Consulte aquí para obtener más información: otra pregunta relacionada con el formato de fecha
Sí, puede usar toLocateDateString() para ello. Y con las opciones formatear la fecha.
Para tu ejemplo será así:
const date = new Date("2000-05-03"); date.toLocaleString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }) console.log(date);Se imprimirá el 3 de mayo de 2000