Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/08/2012, 15:01
Avatar de RONEL7
RONEL7
 
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 1
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:
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 ] );
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.

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!