Ejercicio – ¿Estamos en fin de semana?

Ejercicio – ¿Estamos en fin de semana?

Print Friendly, PDF & Email
Ejercicio – ¿Estamos en fin de semana?
Valora esta entrada
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!

Entradas relacionadas:

Introducción a los eventos javascript
- 277
Repasamos las distintas formas que existen de asociar eventos javascript a etiquetas html. Ya sea por acoplamiento directo o como evento semántico. Comparamos también con addEventListener()
Como llamar nodos del DOM mediante javascript
- 382
Repasamos los distintos métodos directos e indirectos y estrategias para acceder e identificar los nodos del DOM de modo inequívoco.
Introducción a la lógica de programación: if y for
- 533
Hasta el momento hemos estado programando mediante secuencias de instrucciones que se iban sucediendo en orden cronológico. Hemos aprendido la sintaxis y vocabulario mínimo necesario del lenguaje java...
Carácteres escapados en Javascript
- 238
El término escapar un carácter en Javascript sin duda da un poquito de yuyu. En realidad una palabra poco atractiva para algo muy práctico. El concepto es muy similar al de escapar un carácter en HTML...
Resumen de como comentar código en html, css y javascript
- 318
En las fases iniciales de aprender html, css y javascript nos vemos abrumados por tanta información. Con la entrada de hoy hacemos un resumen sobre como comentar código en los principales lenguajes de...
Ejercicio – Sumas con letras
- 104
En este ejercicio vemos de forma práctica si la suma de valores numéricos o strings resulta en una suma o una concatenación.
Acceder y modificar una web con javascript
- 331
Vamos a ver como mediante Javascript podemos interactuar con las etiquetas html que constituyen un documento web. Podemos acceder a una etiqueta, un párrafo, un enlace, una imagen, o incluso a los met...
¿Empezar por Javascript o Python? ¿Continuar con jQuery o angular? ¿Y node.js?...
- 227
¿Qué aprender primero? Gentileza de Stack Overflow algunas pistas. ¿Primero javascript o python? ¿Continuar con jquery o node.js?
Javascript: Estructura básica de un script
- 801
¿Qué es programar? Programar es indicar a una máquina que siga un conjunto ordenado de instrucciones. Es una acción cotidiana que realizamos sin apercibirnos cuando seguimos una receta de cocina. Y si...
Como añadir nuevos nodos al DOM usando Javascript
- 349
En esta entrada vemos un tutorial paso a paso sobre como añadir nuevos nodos al DOM mediante Javacript con el ejemplo de un párrafo y el de una imagen.
Francesc Ricart
hola@francescricart.com

Soy un ingeniero industrial a quién le apasiona aprender y enseñar. En el mundo del marketing online he encontrado una de mis pasiones. Ejerzo como docente ocupacional y privado para empresas. Y también hago consultoría web para PIMES, autónomos y otros emprendedores como yo. Ayudo a las empresas en cualquier temática relacionada con su presencia digital y herramientas web. Aunque mi especialidad es el posicionamiento en buscadores (SEO). A nivel de formación lo que más feliz me hace es que un alumno haga de mi pasión una forma de vida y le ayude a encontrar trabajo. A nivel de negocios ayudo a empresarios a desenvolverse con soltura en el mundo digital y les animo a hacer cada vez más cosas que nunca hubieran imaginado que ellos también podían hacer. En este camino les ayudo haciendo todo aquello dónde ellos no llegan y crecemos juntos. 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.