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:
Ejercicio en que se plantea escribir un diccionario que devuelve la traducción de una palabra en otro idioma. Incluye solución con if y for.
Programa que pide al usuario un número y escribe todas las tablas de multiplicar del 1 al número dado reutilizando código. Incluye solución.
Resumimos las funciones setInterval(), clearInterval y setTimeout(). Cuales son sus parámetros, que es una función anónima y como la llamamos.
Compendio de métodos para trabajar con fechas en Javascript. Comparto mi chuleta de métodos para obtener y crear nuevas fechas.
En esta publicación se repasa mediante ejercicios la diferencia entre escribir ++x y x++ o --x y x--. Es cuestión de pillarle el tranquillo.
¿Hay alguna forma amable de leer páginas web dónde todo el contenido se haya compactado? Te presento algunas de mis herramientas favoritas.
No Comments