Skip to content

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 formato YYYY-MM-DD, donde YYYY es el año, MM es el mes y DD es 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 formato YYYY-MM-DD o null.

Retorna:

  • Una cadena con la fecha formateada como DD/MM/YYYY, o una cadena vacía si date es null.

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 fecha
const formatted = dateUtils.dateFormat("2024-12-10");
console.log(formatted); // "10/12/2024"
// Formato español con verificación de null
const spanishFormatted = dateUtils.dateSpanishFormat("2024-12-10");
console.log(spanishFormatted); // "10/12/2024"
// Formateo de fecha en formato ISO
const 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.