I mesi in javascript vanno da 0 a 11.

function verificaData(gg,mm,yyyy){
var today = new Date();
yyyy = ((!yyyy) ? '' : y2k((yyyy)));
mm = ((!mm) ? '' : mm-1);
if (!gg) return false
var test = new Date(yyyy,mm,gg);
return ( (y2k(test.getYear()) == yyyy) && (mm == test.getMonth()) && (gg == test.getDate()) )
}

ps: per ottenere l'anno e' meglio utilizzare test.getFullYear()

ciao