como o javascript entende que após a execução do .split() vem .map() e só depois o spread?como ele entende a ordem de prioridade de execução?
let data = new Date(...this._inputData
.value.split('-')
.map(function(item, indice) {
return item - indice % 2;
}));