Questo codice dovrebbe far partire lo script dal 1 al 3 gennaio, invece lo attiva dal 1 a tuttto gennaio, non trovo l'errore.

codice:
// Dal 1 al 3 gennaio function nuovoAnno(){   
var calendario = new Date(); 
var giorno = calendario.getDate(); 
var mese = calendario.getMonth(); 
var nodate = 1; // Gennaio=0	 
if (((giorno >=1) && (mese==0)) || ((giorno <=3) && (mese==0))){
document.write("Happy"); var nodate = 0; 
}  
 }