ho questo odice per il countdown dei giorni fino ad una certa dat, ma mi sembra che non calcoli molto bene...

mi dice che al 1 aprile 2006 manacno 93 giorni e non è proprio così..
come mai?!?!?!

codice:
an = 2006;
me = 04;
gi = 01;
function countdown(an, me, gi) {
	dat = new Date();
	dat2 = new Date(an, me, gi);
	dif = (dat2-dat);
	g_rim = int(dif/((60000*60)*24));
	o_rim = int((dif/(60000*60))-(g_rim*24));
	m_rim = int((dif/(60000))-(((g_rim*24)*60)+(o_rim*60)));
	s_rim = int((dif/1000)-((((g_rim*24)*60)*60)+((o_rim*60)*60)+(m_rim*60)));
	giorno.text = g_rim;
	ora.text = o_rim;
	minuti.text = m_rim;
	secondi.text = s_rim;
}
tempo = setInterval(countdown, 1000, 2006, 04, 01);