useDateFormats
El composable useDateFormats se encuentra en el archivo useDateFormats.ts en la carpeta src/composables de la aplicación.
export function useDateFormats() { function dateFormat(date: string) { const [year, month, day] = date.split("-"); return `${day}/${month}/${year}`; }
function dateSpanishFormat(date: string | null) { return date ? dateFormat(date) : ""; }
return { dateFormat, dateSpanishFormat, };}Este composable proporciona dos funciones útiles para formatear fechas:
dateFormat: Convierte una cadena de fecha en formatoYYYY-MM-DDaDD/MM/YYYY.dateSpanishFormat: Devuelve la fecha formateada o una cadena vacía si la entrada es nula.
Ejemplo de uso:
const { dateSpanishFormat } = useDateFormats();<time class="blog-card__date">{{ dateSpanishFormat($props.blog_date) }}</time>- La etiqueta
timese utiliza para representar fechas y horas en un formato legible para las personas. En este caso, estamos utilizando el composableuseDateFormatspara formatear la fecha de una publicación de blog en un formato más familiar para los usuarios. - Este composable es útil cuando necesitas formatear fechas en tus componentes de Vue, particularmente si trabajas con fechas en formato
ISOy necesitas mostrarlas en un formato más familiar para los usuarios en regiones donde se usa el formato día/mes/año.