X=new Date();
DateJour=[X.getDate(),X.getMonth()+1,X.getFullYear()];
DateChute=[10,9,2007];
nb_jour(DateJour,DateChute);
//========================================================
function bissextile(annee) {
if (annee%4==0 && annee %100!=0 || annee%400==0) return true; else return false
}
//========================================================
function nb_01_01(date){
nb_mois=new Array(13);
nb_mois=[,0,31,59,90,120,151,181,212,243,273,304,334];
j=eval(date[0]) ; m=eval(date[1]) ; a=eval(date[2]);
nb=nb_mois[m]+j-1 ;
if (bissextile(a) && m>2) nb++;
return nb;
}
//========================================================
function nb_jour_annee(a1,a2){
n=0;
if (a1==a2) n=0 ; else
for (i=a1; i<a2; i++) {n += 365; if (bissextile(i)) n++}
return n;
}
//========================================================
function nb_jour(date1,date2){
a1=eval(date1[2]) ; a2=eval(date2[2]) ; 
nb=nb_jour_annee(date1[2],date2[2]) - nb_01_01(date1) + nb_01_01(date2);
if (nb>1)  {NBJours="Dans "+ nb +" jours";}
if (nb==1) {NBJours="C'est demain";}
if (nb==0) {NBJours="C'est Aujourd'hui";}
if (nb==-1){NBJours="C'était hier";}
if (nb<-1) {NBJours="C'était il y a "+(-nb)+" jours";}
}
