parseDateTimeFunctions
Funciones utilitarias para trabajar con fechas y horas, como convertir fechas en cadenas de texto y parsear texto a fechas. Soporta formatos como 'YYYY-MM-DD', 'date', 'month', 'week', y 'time'.
parseDateYYYYMMDD
Convierte un objeto Date en una cadena con formato 'YYYY-MM-DD'.
Importación
Para importar el componente parseDateYYYYMMDD, se puede hacer desde fenextjs
import { parseDateYYYYMMDD } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
date | Date | sí | El objeto Date a convertir. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
result | string | Cadena de texto en formato 'YYYY-MM-DD'. |
Usos
- Convertir una fecha a formato 'YYYY-MM-DD'.
const date = new Date(2024, 10, 8);
const formattedDate = parseDateYYYYMMDD(date); // "2024-11-08"
parseTextToDate
Convierte un texto en una fecha según el tipo especificado ('date', 'month', 'week', 'time').
Importación
Para importar el componente parseTextToDate, se puede hacer desde fenextjs
import { parseTextToDate } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
props | parseTextToDateProps | sí | Objeto con el texto a convertir y el tipo de fecha. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
result | Date | Fecha resultante después de la conversión. |
Usos
- Convertir un texto en una fecha (por ejemplo, para un formato 'YYYY-MM-DD').
const date = parseTextToDate({ text: "2024-11-08", type: "date" }); // Date object for November 8, 2024
parseDateToText
Convierte una fecha en una cadena de texto según el tipo especificado ('date', 'month', 'week', 'time', o 'YYYY-MM-DD').
Importación
Para importar el componente parseDateToText, se puede hacer desde fenextjs
import { parseDateToText } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
date | Date | no | La fecha a convertir en texto. Si no se proporciona, se usará la fecha actual. | |
type | TypeDate | 'YYYY-MM-DD' | sí | El tipo de texto a crear a partir de la fecha. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
result | string | La fecha convertida en una cadena de texto. |
Usos
- Convertir una fecha en texto con formato 'YYYY-MM-DD'.
const date = new Date(2024, 10, 8);
const formattedDate = parseDateToText({ date, type: "YYYY-MM-DD" }); // "2024-11-08"
getMonthValue
Obtiene el valor del mes en formato 'yyyy-mm' a partir de una fecha dada.
Importación
Para importar el componente getMonthValue, se puede hacer desde fenextjs
import { getMonthValue } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
date | Date | sí | La fecha de la cual obtener el valor del mes. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
result | string | El valor del mes en formato 'yyyy-mm'. |
Usos
- Obtener el valor del mes de una fecha.
const date = new Date(2024, 10, 8);
const monthValue = getMonthValue(date); // "2024-11"
getWeekValue
Obtiene el valor de la semana en formato 'yyyy-Www' a partir de una fecha dada.
Importación
Para importar el componente getWeekValue, se puede hacer desde fenextjs
import { getWeekValue } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
date | Date | sí | La fecha de la cual obtener el valor de la semana. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
result | string | El valor de la semana en formato 'yyyy-Www'. |
Usos
- Obtener el valor de la semana de una fecha.
const date = new Date(2024, 10, 8);
const weekValue = getWeekValue(date); // "2024-W45"
getTimeValue
Obtiene el valor de la hora en formato 'hh:mm' a partir de una fecha dada.
Importación
Para importar el componente getTimeValue, se puede hacer desde fenextjs
import { getTimeValue } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
date | Date | sí | La fecha de la cual obtener el valor de la hora. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
result | string | El valor de la hora en formato 'hh:mm'. |
Usos
- Obtener el valor de la hora de una fecha.
const date = new Date(2024, 10, 8, 14, 30);
const timeValue = getTimeValue(date); // "14:30"
parseDateTimeFormat
Obtiene una representación de la fecha en un formato personalizado utilizando opciones locales y de formato.
Importación
Para importar el componente parseDateTimeFormat, se puede hacer desde fenextjs
import { parseDateTimeFormat } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
date | Date | sí | La fecha para formatear. | |
options | parseDateTimeFormatOptions | sí | Opciones de formato personalizadas. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
result | string | La fecha formateada según las opciones especificadas. |
Usos
- Formatear una fecha usando opciones personalizadas.
const date = new Date(2024, 10, 8, 14, 30);
const formattedDate = parseDateTimeFormat(date, {
weekday: "long",
year: "numeric",
month: "short",
day: "numeric",
}); // "Monday, Nov 8, 2024"