Saltar al contenido

Fechas

JavaScript · Unidad 17: Lo que ya trae JavaScript

Una fecha se arma con new Date(año, mes, día). Ojo con el mes: se cuenta desde 0, así que enero es 0 y septiembre es 8.

Una fecha no se imprime bonita: se le piden sus partes.

const f = new Date(2026, 8, 22);
console.log(f.getFullYear());
console.log(f.getMonth());
console.log(f.getDate());

Imprime

2026
8
22

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    La fecha es el 31 de enero de 2026. ¿Qué imprime?

  2. 2. Completa el código

    Completa para que f sea el 25 de diciembre de 2026.

  3. 3. Completa el código

    Completa esFinDeSemana, que dice si esa fecha de 2026 cae en sábado o domingo.

  4. 4. Predice la salida

    ¿Cuántos días hay entre las dos fechas?

  5. 5. Completa el código

    Completa para que dias sea la diferencia en días.

  6. 6. Predice la salida

    Las dos fechas son el mismo día. ¿Qué imprime?

  7. 7. Encuentra el bug

    Este programa debería imprimir 25/12/2026. ¿Qué línea tiene el error?

  8. 8. Encuentra el caso que falla

    duracion(dia1, dia2) da cuántos días hay entre dos días de junio de 2026, sin importar cuál se escriba primero: nunca da un número negativo. ¿Con qué llamada falla?

  9. 9. Ordena las líneas

    Ordena dias(dia): cuántos días pasan del 1 de junio de 2026 a ese día de junio.

  10. 10. Opción múltiple

    Quieres probar una función que trabaja con fechas. ¿Por qué le pasas una fecha fija en vez de usar new Date() adentro?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →