Ejercicio – ¿Estamos en fin de semana?

Ejercicio – ¿Estamos en fin de semana?

En este ejercicio vamos a repasar las fechas en Javascript para hacer un programa que nos responda si estamos en fin de semana o no.

Hay varias formas de hacerlo:

  • Mediante un switch()
  • Mediante un if(){} con una expresión un poquito más elaborada.

Para resolverlo te sugiero leer esta entrada y esta otra. Vamos a repasarlo mediante un ejercicio.

Enunciado

Haz un script que devuelva escrito en el documento si nos encontramos en fin de semana o no.

Ver solución (Haz clic)

Solución del ejercicio

En primer lugar creamos un objeto de tipo fecha y mediante d.getDay() le preguntamos el día de la semana en el que nos encontramos. Recordar que 0 es domingo, 1 es el lunes y que 6 es el sábado.

A continuación usamos un switch o un if para ver en que caso nos encontramos.

Veamos el código.

Solución con switch()

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="description" content="práctica switch / if">
        <meta name="author" content="Francesc Ricart">
        <title>Que día de la semana es</title>
    </head>
    <body>
    
    <script>
        var d = new Date();
        
        switch(d.getDay()){
            case 0:
            case 6:
                document.write("estamos en fin de semana");
                break;
            default:
                document.write("hoy no es sábado ni domingo");
        }
    </script>

    </body>
</html>

Solución con if

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="description" content="práctica switch / if">
        <meta name="author" content="Francesc Ricart">
        <title>Que día de la semana es</title>
    </head>
    <body>
    
    <script>
        var d = new Date();
        var dia = d.getDay();
        
        if (dia == 6 || dia == 0){
            document.write("estamos en fin de semana");
            
        }else{
            document.write("hoy no es sábado ni domingo");
        }
    </script>

    </body>
</html>

¡Hola!

Querido lector,

Esta ha sido una buena ocasión para repasar el uso de switch y if. En este caso me parece más fácil la primera opción.

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

Francesc Ricart
hola@francescricart.com

Aprender y enseñar. Enseñar y aprender. En el ámbito docente soy docente ocupacional. En el ámbito profesional consultor web. Ofrezco servicios de mejora continua y mantenimiento web. ¿Qué quieres aprender hoy? Encontraréis más acerca de mi en la página sobre mi

No hay comentarios

Escribir un comentario

  Acepto la política de privacidad

Responsable: FRANCESC RICART MUÑOZ.

Finalidad: Gestionar los comentarios que realizas en este blog.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.