ho fatto un errore...
la funzione getMonth() ritorna il numero del mese a partire dallo 0, quindi per avere il numero del mese la funzione diventa:
codice:
var first =new Date(aaaa,mm,gg,00,00,00).getTime(); // ti calcoli il n° di millisecondi dal 1 gennaio 1970
var second = new Date(first + (150*24*60*60*1000)); //aggiungi il numero di millisecondi secondi dei 150 giorni
// ora con i metodi delle date ti puoi facilmente ricavare giorno, mese, anno
var anno = second.getFullYear();
var mese = parseInt(second.getMonth())+1;
var giorno = second.getDate();
// ora con la seconda data ci fai quello che vuoi :)