23 Oct 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.
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:
Lo más importante que debéis aprender en este curso es como tabular correctamente vuestro código. Incluye imágenes de casos bien tabulados y mal tabulados.
Podemos escribir una estructura condicional mediante el if(){}else if(){}else{} o mediante el switch(){}. ¿Cuando usar una opción y no la otra? En esta entrada vemos un ejemplo para el switch y coment...
¿Hay alguna forma amable de leer páginas web dónde todo el contenido se haya compactado? Te presento algunas de mis herramientas favoritas.
Ejercicio con solución dónde se genera un dado de 6 caras y se tira el dado 1000 veces para comprobar cuantas veces ha salido cada tirada.
Ejercicio javascript avanzado que crea una lista de la compra y almacena la información mediante cookies. Incluye solución.
Ejercicio javascript solucionado para crear una lista de recordatorios y que es capaz de resetear todos los nodos. Apuntes de clase.
No Comments