UNPKG

formatear-fechas-valeria

Version:

Paquete que permite formatear fechas

33 lines (28 loc) 930 B
const { format, parseISO } = require('date-fns'); const { es } = require('date-fns/locale'); // Definir formatos compatibles con date-fns const defaultFormats = { 'YYYY-MM-DD': "yyyy-MM-dd", 'DD/MM/YYYY': "dd/MM/yyyy", 'MMMM DD, YYYY': "MMMM dd, yyyy", 'DD de MMMM de YYYY': "dd 'de' MMMM 'de' yyyy" }; // Función para formatear fechas function formatearFecha(fecha, formato) { try { let fechaObj = fecha instanceof Date ? fecha : parseISO(fecha); if (!defaultFormats[formato]) throw new Error('Formato no soportado'); return format(fechaObj, defaultFormats[formato], { locale: es }); } catch (error) { return `Error: ${error.message}`; } } // Función para obtener la fecha actual formateada function obtenerFechaActual(formato) { return formatearFecha(new Date(), formato); } // Exportar funciones module.exports = { formatearFecha, obtenerFechaActual };