Siamo a settembre, ma

date = new Date();
date.getMonth();

mi dà 8, cioè agosto, dov'è il problema?