Hola, quiero convertir la fecha de formato 2022-04-09 08:00:33 al formato 9 April . estaba tratando de convertirlo, pero el formato sigue siendo incorrecto, gracias por ayudarme antes
#resuelto
Cuando se trata de la manipulación de fechas en JavaScript, hay muchas bibliotecas de terceros disponibles. Algunas de las opciones más populares son Moment.js y Day.js. Cuando se trata de formatear una fecha en un formato personalizado, estas bibliotecas son realmente fáciles de usar.
Ejemplo:
moment('2022-04-09 08:00:33','YYYY-MM-DD HH:mm:ss').format('D MMMM')convierte:
2022-04-09 08:00:33 al 9 de abril
Puede visitar el enlace para ver los formatos disponibles.
O puede usar una solución simple que involucre la clase de fecha nativa:
const date = new Date().toLocaleDateString('en-gb', { day: 'numeric', month: 'long', }); console.log(date)pero para esta fecha de entrada debe estar en el formato de fecha adecuado, es decir, cadena ISO de marca de tiempo en milisegundos.
La disposición del día y el mes dependerá de la configuración regional que utilice.
export const formatDate = (date) => { const newDate = new Date(date) const month = newDate.toLocaleString('default', { month: 'long' }) const day = newDate.getDate() const formated = `${day} ${month}` return formated }