C'e` un altro errore. Prova a vedere come scrive le date se usi:
alert(oggetto1.toLocaleString() ).

Nella trasformazione in data, gennaio vale 0 e dicembre 11.
Quindi:
var oggetto1 = new Date(parseInt(data1.substr(6)), parseInt(data1.substr(3,2),10)-1, parseInt(data1.substr(0, 2),10));