Acabo de empezar a aprender javascript y este es mi primer problema. Probé este método pero no funcionó. Indique cómo puedo usar el interruptor como una función en los eventos. Gracias de antemano por su orientación
function lbl() { switch (new Date().getDate()) { case 0: { document.getElementById('show').innerHTML = "sunday"; break; } case 1: { document.getElementById('show').innerHTML = "monday"; break; } case 2: { document.getElementById('show').innerHTML = "tuesday"; break; } case 3: { document.getElementById('show').innerHTML = "wednesday"; break; } case 4: { document.getElementById('show').innerHTML = "thursday"; break; } case 5: { document.getElementById('show').innerHTML = "friday"; break; } case 6: { document.getElementById('show').innerHTML = "saturday"; break; } } } <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width= auto, initial-scale=1.0"> <title>Document</title> </head> <body> <h1 id="show">show date! </h1> <button onclick=lbl()>click me!</button> <script src="js.js"></script> </body> </html>El método getDate() devuelve el día del mes (del 1 al 31).
El método getDay() devuelve el día de la semana (de 0 a 6) para la fecha especificada.
Simplemente cambie getDate() a getDay() y su código funcionará