Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/07/2010, 14:25
pony012
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Frase con cada día del año

Cita:
He mirado en la FAQ y solo encuentro "frase cada dia de la semana", pero yo quiero cada día del año.
Alguna sugerencia?
Gracias y un saludo!
se puede hacer igual que en ese ejemplo, solo que para hacerlo de todo el año se puede utilizar un array bidimensional, y en lugar de que te mande el dia de la semana que te mande el dia del mes, y a este valor le restas uno, porque tengo entendido que los arrays comienzan con 0.
Y en el mes pues ya te lo manda de 0(enero) a 11(diciembre) por lo que aqui solo se dejaria con fecha.getMonth();
El código quedaría así, ya solo es que lo llenes con tus frases...
Código javascript:
Ver original
  1. <html>
  2.  <head>
  3.   <script language="JavaScript">
  4.    function frase(){
  5.     var aFrases = new Array(new Array("1ero","2do...","...",), //enero  
  6.                             new Array(),     //febrero
  7.                             new Array(),     //marzo
  8.                             new Array(),     //abril
  9.                             new Array(),     //mayo
  10.                             new Array(),    //junio
  11.                             new Array(),     //julio
  12.                             new Array(),    //agosto
  13.                             new Array(),   //septiembre
  14.                             new Array(),  //octubre
  15.                             new Array(),    //noviembre
  16.                             new Array());   //diciembre
  17.     var fecha = new Date();
  18.     var indicemes = fecha.getMonth();
  19.     var indicedia = fecha.getDate()-1;
  20.     return aFrases[indicemes][indicedia];
  21.    }
  22.   </script>
  23.  </head>
  24.  <body>
  25.   <form name="frm">
  26.    <h1>
  27.     <script language="JavaScript">
  28.      document.write(frase());
  29.     </script>
  30.    </h1>
  31.   </form>
  32.  </body>
  33. </html>

ya solo falta arreglarlo poquito para saber si el año es biciesto y todo eso.


y si lo quieres hacer tambien con años ya solo es modificarlo de modo que quede una matriz tridimensional, y quedaría asi, var aFrases = new Array(new Array(new Array())); o bueno, eso me imagino.