I mesi in javascript vanno da 0 a 11 ... se usi quella sintassi crei una data col mese successivo... aggiungi la parte in rosso:

return new Date(year,month-1,day);

ciao