Fechas

Fechas

Validación y depuración

La validación de fechas en JavaScript puede ser un proceso complejo debido a las diferencias en la interpretación de fechas entre diferentes navegadores.

Contenido:

01 — Objeto clave
02 — Creación
03 — Obtener partes
04 — Modificar fecha
05 — Formatear fecha
06 — Comparar fechas

01 — Objeto clave

El objeto Date permite trabajar con fechas y horas.

Incluye funciones para crear, obtener y modificar.

 

02 — Creación

Capturar fecha y hora actual:

Crear una fecha específica. Formato new Date(y, m, d, h,
min, s, ms). Año y mes son obligatorios.

En el mes si indicamos un 1 nos referimos a febrero y no a
enero. Si queremos referirnos a enero tenemos que indicar
un 0.

let cumple = new Date(2025, 11, 25); // 25 de diciembre de 2025 (mes 11 = diciembre)

Crear fecha desde cadena de texto:

let evento = new Date("2024-07-20T15:00:00");

 

03 — Obtener partes de una fecha

Hay que tener en cuenta que los meses empiezan desde 0
(enero), similar al índice de un array.

Obtener año, mes, día, hora, etc.:

let fecha = new Date();

fecha.getFullYear(); // Año
fecha.getMonth(); // Mes (0-11)
fecha.getDate(); // Día del mes
fecha.getHours(); // Hora
fecha.getMinutes(); // Minutos
fecha.getSeconds(); // Segundos
fecha.getDay(); // Día de la semana (0-6
empezando en domingo)

 

04 — Modificar una fecha

Utilizando “set” en lugar de “get” es posible cambiar partes
de la fecha, horas, minutos, etc.

let fecha = new Date();

fecha.setFullYear(2030);
fecha.setMonth(0); // Enero
fecha.setDate(15); // Día 15

 

05 — Formatear una fecha

Convertir a cadena legible:

fecha.toDateString(); // "Wed Apr 24 2025“
fecha.toTimeString(); // "14:30:00 GMT+0200“
fecha.toLocaleDateString(); // "24/4/2025" 
(dependiendo del idioma)

Obtener fecha y hora juntas:

 

06 — Comparar fechas

Comparar dos fechas:

let fecha1 = new Date("2024-01-01");
let fecha2 = new Date("2025-01-01");

if (fecha1 < fecha2) {
    console.log("La primera fecha es anterior");
}

Si se restan dos fechas el valor obtenido es en milisegundos

let periodo = fecha2 – fecha1; // milisegundos

MÁS INFORMACIÓN

es.javascript.info/date
lenguajejs.com/javascript/fechas

Comentarios (0)
Regístrate para comentar
Leerlos todos
 

Comentario

Ocultar Comentarios
Volver

¡Este sitio web es único y necesitará de un navegador moderno para funcionar correctamente!

¡Por favor, actualiza!

Compartir