Hai considerato che in javascript i mesi vanno da 0 (gennaio) a 11 (dicembre) ?

prova:

var darrivo=new Date("2006", marrivo-1, garrivo);
var dpartenza=new Date("2006", mpartenza-1, gpartenza);


ciao