InsertedDate = new Date(mioanno,miomese-1,miogiorno);

mettendo il new Date i valori di mioanno miomese e mio giorno sembrano venir sostituiti dai valori della data attuale quindi il risultato è sempre 0 perchè i valori vengono rimpiazzati?