DateUtils
La clase DateUtils proporciona métodos para formatear fechas en diferentes formatos, especialmente para fechas en formato español y convertir fechas en formato ISO a un formato más legible.
Métodos
dateFormat
Convierte una fecha en formato YYYY-MM-DD a un formato DD/MM/YYYY.
Parámetros:
date(${string}-${string}-${string}): La fecha en formatoYYYY-MM-DD, dondeYYYYes el año,MMes el mes yDDes el día.
Retorna:
- Una cadena con la fecha formateada como
DD/MM/YYYY.
Ejemplo:
const formattedDate = dateUtils.dateFormat("2024-12-10"); // "10/12/2024"dateSpanishFormat
Convierte una fecha en formato YYYY-MM-DD a formato español DD/MM/YYYY. Si el valor de la fecha es null, retorna una cadena vacía.
Parámetros:
date(${string}-${string}-${string}|null): La fecha en formatoYYYY-MM-DDonull.
Retorna:
- Una cadena con la fecha formateada como
DD/MM/YYYY, o una cadena vacía sidateesnull.
Ejemplo:
const formattedDate = dateUtils.dateSpanishFormat("2024-12-10"); // "10/12/2024"const emptyDate = dateUtils.dateSpanishFormat(null); // ""dateFromISO
Convierte una fecha en formato ISO (como 2024-12-10T12:34:56Z) a formato DD/MM/YYYY.
Parámetros:
isoDate(string): La fecha en formato ISO (por ejemplo,2024-12-10T12:34:56Z).
Retorna:
- Una cadena con la fecha en formato
DD/MM/YYYY.
Ejemplo:
const formattedDate = dateUtils.dateFromISO("2024-12-10T12:34:56Z"); // "10/12/2024"Uso
import { dateUtils } from "./path/to/dateUtils";
// Formateo básico de fechaconst formatted = dateUtils.dateFormat("2024-12-10");console.log(formatted); // "10/12/2024"
// Formato español con verificación de nullconst spanishFormatted = dateUtils.dateSpanishFormat("2024-12-10");console.log(spanishFormatted); // "10/12/2024"
// Formateo de fecha en formato ISOconst isoFormatted = dateUtils.dateFromISO("2024-12-10T12:34:56Z");console.log(isoFormatted); // "10/12/2024"Esta clase es útil para aplicaciones que requieren manipular fechas y presentarlas en un formato específico, especialmente cuando se necesita trabajar con fechas en formato español.