Se guardi bene il controllo
if isDate(data)
fa si che se passi una data non valida, perchè hai superato i giorni reali del mese, si esce dal ciclo interno e si prosegue con quello esterno.
Se guardi bene il controllo
if isDate(data)
fa si che se passi una data non valida, perchè hai superato i giorni reali del mese, si esce dal ciclo interno e si prosegue con quello esterno.