Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

142
Vistas
cambiar el día haciendo clic en el botón

Quiero que cada vez que haga clic en el botón vea la lista de matriz Día siguiente a partir del día.

La única forma en que podría obtener una respuesta es Math.random() para tener un resultado diferente cada vez que hago clic en el botón, pero quiero que me muestre al día siguiente cada vez que hago clic en él.

 function day() { var days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] document.getElementById("demo").innerHTML = days[Math.floor(Math.random() * 7)]; }
 <button onclick='day()'>Click to see</button> <span id="demo"></span>

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Puede mantener una matriz que represente los días de la semana y al mismo tiempo mantener un índice para mostrar el día current .

En cada clic, incrementará el valor current . El valor innerHtml será el índice actual (el % se agrega para evitar el rebote)

 var days =['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']; let current = 0; function day(){ document.getElementById("demo").innerHTML = days[current++ % days.length]; }
 <button onclick='day()'>Click to see</button> <div id="demo"> </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

 let index = Math.floor(Math.random() *7); //if you want always start from 'Monday' you can use 0 as startIndex let days =['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'] function day(){ document.getElementById("demo").innerHTML = days[index]; index = (index+1)%7 }
 <button onclick='day()'>Click to see</button> <h1 id="demo"></h1>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Para comenzar desde hoy, puede usar getDay, que comienza el domingo.

 const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] let day = new Date().getDay(); //today document.getElementById('addDay').addEventListener('click', function() { document.getElementById("demo").innerHTML = days[day++ % 7]; // move the ++ to ++day to show tomorrow on first click })
 <button id="addDay" type="button">Click to see</button> <span id="demo"></span>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda