la dd = date.getDate();

deve essere senza + 1 altrimenti mi agiunge 1 alla data...

cmq a me funziona senza +1