CODICE
<script type="text/javascript">function person(nick,date,month){this.nick=nick;this.date=date;this.month=month-1}p=new Array();
preavviso=7
colore="#3D8AD8"
p[0]=new person("Marco",21,4)
p[1]=new person("nicco the best",23,2)
p[2]=new person("Pieer Pazzo",11,9)
p[3]=new person("Little star!",8,11)
p[4]=new person("Gabriell",29,12)
p[5]=new person("Billy88",31,1)
p[6]=new person("tirrykiedis",18,3)
p[7]=new person("Loord of FFx",28,3)
p[8]=new person("MUCHO GUSTO 619",12,5)
p[9]=new person("Zio Jonny",8,7)
p[10]=new person("chi'94",19,7)
p[11]=new person("fleea84",1,7)
p[12]=new person("o°Eclissi Diabolika°o",23,7)
p[13]=new person("AryMelc",14,8)
var now=new Date();today=new Date(0,now.getMonth(),now.getDate());function delta(sdate){return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))}function birthday(array){function tmpa(n,z){this.n=n;this.z=z}tmpx=new Array();function tmpb(n){this.n=n}tmp1=new Array();tmp0=new Array();aa=bb=cc=-1;for(var i in array){birthday=new Date(0,array[i].month,array[i].date);if(delta(birthday)<0)birthday=new Date(1,array[i].month,array[i].date);z=delta(birthday);if(z==0){cc++;tmp0[cc]=new tmpb(array[i].nick)}else if(z<=preavviso){if(z==1){bb++;tmp1[bb]=new tmpb(array[i].nick)}else{aa++;tmpx[aa]=new tmpa(array[i].nick,z)}}}document.write("<span style='color:"+colore+"'>");s="";
if(cc>=0){s=" - ";document.write("<b>Oggi è il compleanno di ");
for(x=0;x<=cc;x++){document.write(tmp0[x].n);if(x<cc-1)document.write(", ");else if(x<cc)document.write(" e ")}document.write(" AUGURI!<\/b>")}
if(bb>=0){if(bb>0)document.write(s+"Domani compiranno gli anni ");else document.write(s+"Domani compirà gli anni ");
for(x=0;x<=bb;x++){document.write("<b>"+tmp1[x].n+"<\/b>");if(x<bb-1)document.write(", ");else if(x<bb)document.write(" e ")}
s=" - "}
if(aa>=0){tmpy=new Array();for (i=0;i<aa-1;i++){min=i;for(j=i+1;j<aa;j++)if(tmpx[j].z<tmpx[min].z)min=j;if(i!=min){tmpy[0]=new tmpa(tmpx[i].n,tmpx[i].z);tmpx[i]=tmpx[min];tmpx[min]=tmpy[0]}}
if(aa>0)document.write(s+"I prossimi compleanni sono di ");else document.write(s+"Il prossimo compleanno è di ");
for(x=0;x<=aa;x++){document.write("<b>"+tmpx[x].n+"<\/b>");on=0;if(x+1<=aa){if(tmpx[x].z!=tmpx[x+1].z)on=1}else on=1;if(on)document.write(" tra "+tmpx[x].z+" giorni");if(x<aa-1)document.write(", ");else if(x<aa)document.write(" e ")}}document.write("<\/span>")}
birthday(p)</script>
Inserisco questo codice..se mi sn scordato di qualcuno o ho sbagliato qlk data..controllate in
L'ho provato e nn funziona..chi è esperto dei codici html? Può vedere se c'è qlk errore? Basta sbagliare un punto, una virgola e nn funziona + nulla