aaaainput=datainput.substr(0,4);
mminput=datainput.substr(5,2);
gginput=datainput.substr(8,2);

in

aaaainput=datainput.substr(0,5);
mminput=datainput.substr(5,8);
gginput=datainput.substr(8,10);

il 2° numero e' dove si deve fermare nn la lunghezza sarebbe dal 5° carattere compreso al 8° NON compreso

*edit*

ops mi sono confuso con il substring