Originariamente inviato da secan
Allora, premesso che sicuramente c'è un modo migliore per farlo, potresti provare in questo modo (ti consiglio di mettere il tutto in un file .js esterno per non appesantire troppo la pagina):
codice:
// per ogni mese dell'mese crei un array contenete tutte le frasi (una per ogni giorno)
gennaio=new Array();
gennaio[0]="frase 1";
gennaio[1]="frase 2";
gennaio[2]="frase 3";
gennaio[3]="frase 4";
gennaio[4]="frase 5";
gennaio[5]="frase 6";
gennaio[6]="frase 7";
gennaio[7]="frase 8";
gennaio[8]="frase 9";
gennaio[9]="frase 10";
gennaio[10]="frase 11";
gennaio[11]="frase 12";
gennaio[12]="frase 13";
gennaio[13]="frase 14";
gennaio[14]="frase 15";
gennaio[15]="frase 16";
gennaio[16]="frase 17";
gennaio[17]="frase 18";
gennaio[18]="frase 19";
gennaio[19]="frase 20";
gennaio[20]="frase 21";
gennaio[21]="frase 22";
gennaio[22]="frase 23";
gennaio[23]="frase 24";
gennaio[24]="frase 25";
gennaio[25]="frase 26";
gennaio[26]="frase 27";
gennaio[27]="frase 28";
gennaio[28]="frase 29";
gennaio[29]="frase 30";
gennaio[30]="frase 31";

febbraio=new Array();
febbraio[0]="frase 1";
febbraio[1]="frase 2";
febbraio[2]="frase 3";
febbraio[3]="frase 4";
febbraio[4]="frase 5";
febbraio[5]="frase 6";
febbraio[6]="frase 7";
febbraio[7]="frase 8";
febbraio[8]="frase 9";
febbraio[9]="frase 10";
febbraio[10]="frase 11";
febbraio[11]="frase 12";
febbraio[12]="frase 13";
febbraio[13]="frase 14";
febbraio[14]="frase 15";
febbraio[15]="frase 16";
febbraio[16]="frase 17";
febbraio[17]="frase 18";
febbraio[18]="frase 19";
febbraio[19]="frase 20";
febbraio[20]="frase 21";
febbraio[21]="frase 22";
febbraio[22]="frase 23";
febbraio[23]="frase 24";
febbraio[24]="frase 25";
febbraio[25]="frase 26";
febbraio[26]="frase 27";
febbraio[27]="frase 28";

marzo=new Array();
marzo[0]="frase 1";
marzo[1]="frase 2";
marzo[2]="frase 3";
marzo[3]="frase 4";
marzo[4]="frase 5";
marzo[5]="frase 6";
marzo[6]="frase 7";
marzo[7]="frase 8";
marzo[8]="frase 9";
marzo[9]="frase 10";
marzo[10]="frase 11";
marzo[11]="frase 12";
marzo[12]="frase 13";
marzo[13]="frase 14";
marzo[14]="frase 15";
marzo[15]="frase 16";
marzo[16]="frase 17";
marzo[17]="frase 18";
marzo[18]="frase 19";
marzo[19]="frase 20";
marzo[20]="frase 21";
marzo[21]="frase 22";
marzo[22]="frase 23";
marzo[23]="frase 24";
marzo[24]="frase 25";
marzo[25]="frase 26";
marzo[26]="frase 27";
marzo[27]="frase 28";
marzo[28]="frase 29";
marzo[29]="frase 30";
marzo[30]="frase 31";

aprile=new Array();
aprile[0]="frase 1";
aprile[1]="frase 2";
aprile[2]="frase 3";
aprile[3]="frase 4";
aprile[4]="frase 5";
aprile[5]="frase 6";
aprile[6]="frase 7";
aprile[7]="frase 8";
aprile[8]="frase 9";
aprile[9]="frase 10";
aprile[10]="frase 11";
aprile[11]="frase 12";
aprile[12]="frase 13";
aprile[13]="frase 14";
aprile[14]="frase 15";
aprile[15]="frase 16";
aprile[16]="frase 17";
aprile[17]="frase 18";
aprile[18]="frase 19";
aprile[19]="frase 20";
aprile[20]="frase 21";
aprile[21]="frase 22";
aprile[22]="frase 23";
aprile[23]="frase 24";
aprile[24]="frase 25";
aprile[25]="frase 26";
aprile[26]="frase 27";
aprile[27]="frase 28";
aprile[28]="frase 29";
aprile[29]="frase 30";

maggio=new Array();
maggio[0]="frase 1";
maggio[1]="frase 2";
maggio[2]="frase 3";
maggio[3]="frase 4";
maggio[4]="frase 5";
maggio[5]="frase 6";
maggio[6]="frase 7";
maggio[7]="frase 8";
maggio[8]="frase 9";
maggio[9]="frase 10";
maggio[10]="frase 11";
maggio[11]="frase 12";
maggio[12]="frase 13";
maggio[13]="frase 14";
maggio[14]="frase 15";
maggio[15]="frase 16";
maggio[16]="frase 17";
maggio[17]="frase 18";
maggio[18]="frase 19";
maggio[19]="frase 20";
maggio[20]="frase 21";
maggio[21]="frase 22";
maggio[22]="frase 23";
maggio[23]="frase 24";
maggio[24]="frase 25";
maggio[25]="frase 26";
maggio[26]="frase 27";
maggio[27]="frase 28";
maggio[28]="frase 29";
maggio[29]="frase 30";
maggio[30]="frase 31";

giugno=new Array();
giugno[0]="frase 1";
giugno[1]="frase 2";
giugno[2]="frase 3";
giugno[3]="frase 4";
giugno[4]="frase 5";
giugno[5]="frase 6";
giugno[6]="frase 7";
giugno[7]="frase 8";
giugno[8]="frase 9";
giugno[9]="frase 10";
giugno[10]="frase 11";
giugno[11]="frase 12";
giugno[12]="frase 13";
giugno[13]="frase 14";
giugno[14]="frase 15";
giugno[15]="frase 16";
giugno[16]="frase 17";
giugno[17]="frase 18";
giugno[18]="frase 19";
giugno[19]="frase 20";
giugno[20]="frase 21";
giugno[21]="frase 22";
giugno[22]="frase 23";
giugno[23]="frase 24";
giugno[24]="frase 25";
giugno[25]="frase 26";
giugno[26]="frase 27";
giugno[27]="frase 28";
giugno[28]="frase 29";
giugno[29]="frase 30";

luglio=new Array();
luglio[0]="frase 1";
luglio[1]="frase 2";
luglio[2]="frase 3";
luglio[3]="frase 4";
luglio[4]="frase 5";
luglio[5]="frase 6";
luglio[6]="frase 7";
luglio[7]="frase 8";
luglio[8]="frase 9";
luglio[9]="frase 10";
luglio[10]="frase 11";
luglio[11]="frase 12";
luglio[12]="frase 13";
luglio[13]="frase 14";
luglio[14]="frase 15";
luglio[15]="frase 16";
luglio[16]="frase 17";
luglio[17]="frase 18";
luglio[18]="frase 19";
luglio[19]="frase 20";
luglio[20]="frase 21";
luglio[21]="frase 22";
luglio[22]="frase 23";
luglio[23]="frase 24";
luglio[24]="frase 25";
luglio[25]="frase 26";
luglio[26]="frase 27";
luglio[27]="frase 28";
luglio[28]="frase 29";
luglio[29]="frase 30";
luglio[30]="frase 31";

agosto=new Array();
agosto[0]="frase 1";
agosto[1]="frase 2";
agosto[2]="frase 3";
agosto[3]="frase 4";
agosto[4]="frase 5";
agosto[5]="frase 6";
agosto[6]="frase 7";
agosto[7]="frase 8";
agosto[8]="frase 9";
agosto[9]="frase 10";
agosto[10]="frase 11";
agosto[11]="frase 12";
agosto[12]="frase 13";
agosto[13]="frase 14";
agosto[14]="frase 15";
agosto[15]="frase 16";
agosto[16]="frase 17";
agosto[17]="frase 18";
agosto[18]="frase 19";
agosto[19]="frase 20";
agosto[20]="frase 21";
agosto[21]="frase 22";
agosto[22]="frase 23";
agosto[23]="frase 24";
agosto[24]="frase 25";
agosto[25]="frase 26";
agosto[26]="frase 27";
agosto[27]="frase 28";
agosto[28]="frase 29";
agosto[29]="frase 30";
agosto[30]="frase 31";


settembre=new Array();
settembre[0]="frase 1";
settembre[1]="frase 2";
settembre[2]="frase 3";
settembre[3]="frase 4";
settembre[4]="frase 5";
settembre[5]="frase 6";
settembre[6]="frase 7";
settembre[7]="frase 8";
settembre[8]="frase 9";
settembre[9]="frase 10";
settembre[10]="frase 11";
settembre[11]="frase 12";
settembre[12]="frase 13";
settembre[13]="frase 14";
settembre[14]="frase 15";
settembre[15]="frase 16";
settembre[16]="frase 17";
settembre[17]="frase 18";
settembre[18]="frase 19";
settembre[19]="frase 20";
settembre[20]="frase 21";
settembre[21]="frase 22";
settembre[22]="frase 23";
settembre[23]="frase 24";
settembre[24]="frase 25";
settembre[25]="frase 26";
settembre[26]="frase 27";
settembre[27]="frase 28";
settembre[28]="frase 29";
settembre[29]="frase 30";

ottobre=new Array();
ottobre[0]="frase 1";
ottobre[1]="frase 2";
ottobre[2]="frase 3";
ottobre[3]="frase 4";
ottobre[4]="frase 5";
ottobre[5]="frase 6";
ottobre[6]="frase 7";
ottobre[7]="frase 8";
ottobre[8]="frase 9";
ottobre[9]="frase 10";
ottobre[10]="frase 11";
ottobre[11]="frase 12";
ottobre[12]="frase 13";
ottobre[13]="frase 14";
ottobre[14]="frase 15";
ottobre[15]="frase 16";
ottobre[16]="frase 17";
ottobre[17]="frase 18";
ottobre[18]="frase 19";
ottobre[19]="frase 20";
ottobre[20]="frase 21";
ottobre[21]="frase 22";
ottobre[22]="frase 23";
ottobre[23]="frase 24";
ottobre[24]="frase 25";
ottobre[25]="frase 26";
ottobre[26]="frase 27";
ottobre[27]="frase 28";
ottobre[28]="frase 29";
ottobre[29]="frase 30";
ottobre[30]="frase 31";

novembre=new Array();
novembre[0]="frase 1";
novembre[1]="frase 2";
novembre[2]="frase 3";
novembre[3]="frase 4";
novembre[4]="frase 5";
novembre[5]="frase 6";
novembre[6]="frase 7";
novembre[7]="frase 8";
novembre[8]="frase 9";
novembre[9]="frase 10";
novembre[10]="frase 11";
novembre[11]="frase 12";
novembre[12]="frase 13";
novembre[13]="frase 14";
novembre[14]="frase 15";
novembre[15]="frase 16";
novembre[16]="frase 17";
novembre[17]="frase 18";
novembre[18]="frase 19";
novembre[19]="frase 20";
novembre[20]="frase 21";
novembre[21]="frase 22";
novembre[22]="frase 23";
novembre[23]="frase 24";
novembre[24]="frase 25";
novembre[25]="frase 26";
novembre[26]="frase 27";
novembre[27]="frase 28";
novembre[28]="frase 29";
novembre[29]="frase 30";

dicembre=new Array();
dicembre[0]="frase 1";
dicembre[1]="frase 2";
dicembre[2]="frase 3";
dicembre[3]="frase 4";
dicembre[4]="frase 5";
dicembre[5]="frase 6";
dicembre[6]="frase 7";
dicembre[7]="frase 8";
dicembre[8]="frase 9";
dicembre[9]="frase 10";
dicembre[10]="frase 11";
dicembre[11]="frase 12";
dicembre[12]="frase 13";
dicembre[13]="frase 14";
dicembre[14]="frase 15";
dicembre[15]="frase 16";
dicembre[16]="frase 17";
dicembre[17]="frase 18";
dicembre[18]="frase 19";
dicembre[19]="frase 20";
dicembre[20]="frase 21";
dicembre[21]="frase 22";
dicembre[22]="frase 23";
dicembre[23]="frase 24";
dicembre[24]="frase 25";
dicembre[25]="frase 26";
dicembre[26]="frase 27";
dicembre[27]="frase 28";
dicembre[28]="frase 29";
dicembre[29]="frase 30";
dicembre[30]="frase 31";

// Inserisci tutti i mesi all'interno di un secondo array
mese=new Array();
mese[0]=gennaio;
mese[1]=febbraio;
mese[2]=marzo;
mese[3]=aprile;
mese[4]=maggio;
mese[5]=giugno;
mese[6]=luglio;
mese[7]=agosto;
mese[8]=settembre;
mese[9]=ottobre;
mese[10]=novembre;
mese[11]=dicembre;

// Crei un oggetto di tipo data contenete le data odierna e da questo estrai il giorno ed il mese
oggi=new Date();
oggi_g=oggi.getDate()-1;
oggi_m=oggi.getMonth();

var mese_selezionato=mese[oggi_m]; // inserisci il mese corrente all'interno di una variabile e...

window.alert(mese_selezionato[oggi_g]); // ... visualizzi la frase corrispondente al giorno
....premesso ke non sono una programmatrice e quindi quando vedo la parola script mi si rizzano i capelli sulla testa...allora ho copiato il tutto in una pagina html e sopra prima dell'inizio ci ho messo il tag <script> in quel modo i numeri son diventati rossi (prima comparivano come un testo) poi sono andata sulla riga corrispondente (credo almeno) e ci ho scritto una cosa qualunque. 1) non compare nulla in formato html 2) se salvo il file in formato.js lo devo poi caricare in un formato html e dovrebbe uscire poi la frase corrispondente?.... a me non compare nulla anche se ho impostato le variabili data - mese. Forse ho sbagliato il formato?