Tengo un array con citas:
var citas=["pienso luego existo", ...........100 mas ];
Y quiero que se muestre en mi web una distinta (aleatoria) cada dia.
¿Se entiende lo que busco?
| |||
mostrar un valor distinto (aleatorio) de entre 100, cada dia Tengo un array con citas: var citas=["pienso luego existo", ...........100 mas ]; Y quiero que se muestre en mi web una distinta (aleatoria) cada dia. ¿Se entiende lo que busco? |
| ||||
Respuesta: mostrar un valor distinto (aleatorio) de entre 100, cada dia Saludos, podrías hacerlo de la siguiente forma.
Código Javascript:
Ver original Espero te sea de ayuda.
__________________ "Se necesita una razón para ayudar a alguien?" Zidane Trival |
| |||
Respuesta: mostrar un valor distinto (aleatorio) de entre 100, cada dia Cita: no busco eso, ya que cada vez que se cargue la pagina saldra una distinta.
Iniciado por yandorf Saludos, podrías hacerlo de la siguiente forma.
Código Javascript:
Ver original Espero te sea de ayuda. Busco que salga la misma un dia entero o 12 horas, no se. |
| ||||
Respuesta: mostrar un valor distinto (aleatorio) de entre 100, cada dia Hola Congrio7, Para que el mensaje sea el mismo durante el día y cambia al cambiar los días, necesitarás alguna forma de determinarlo, para ello podrías utilizar con guardarlo en una base de datos, pero, para hacerlo sólo con javascript, yo sugeriria utilizar un algoritmo no aleatorio, pero que lo aparente, ya que no se podría saber si es el mismo en todos los casos durante el día. Ejemplo:
Código:
Primero creas el array con todas las frases, luego creas la variable fecha que contendra la fecha actual del usuario, luego en calculas el mes y el día, ellos siempre van desde cero.var frases = new Array("Frase1", "Frase2", "...", "Frase99", "Frase100"), fecha = new Date(), mes = fecha.getMonth(), dia = fecha.getDate(); var futilizada = ( ( mes * 30 ) + dia ) % frases.length-1; alert( frases[ futilizada ] ); La variable futilizada lo que haces es multiplicar mes por 30 días, luego le sumas el día, si el mes es enero, la variable mes vale 0 y si el dia es el primero, entonces, dia vale 0 al sumarlo valdrá 0, lo que hace que haya la opción de que las frases incien desde cero, luego, si el valor es menor al máximo de frases, entonces, el resto de dividirlo entre la cantidad de frases totales ( frases.length-1 ) lo deja igual, pero si es igual o mayor, entonces, la operación controlará que no se sobrepase. Con eso tendrás algo así como aleatorio. Espero que te sea útil. Saludos! |
Etiquetas: |