Ejercicio – ¿Estamos en fin de semana?

5
(1)

Publicado

Aviso importante web en obras

Es posible que el contenido que estás visualizando tenga un formato un poco raro o que se haya perdido algún contenido. Esto se debe a que en 2023/09 decidí renovar la página y con más de 1000 escritos el trabajo de irlos revisando uno por uno es agotador. Poco a poco iré corrigiendo todos los contenidos. ¡Gracias por la comprensión!

Ejercicio - ¿Estamos en fin de semana? 1

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.

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.

[vc_custom_heading text=»Solución con switch()» font_container=»tag:h3|text_align:left» use_theme_fonts=»yes»]

<!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>

[vc_custom_heading text=»Solución con if» font_container=»tag:h3|text_align:left» use_theme_fonts=»yes»]

<!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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *