Quando eu instâncio uma nova data sem o split(), obtenho o seguinte:
console.log(new Date(this._inputData.value));
#Resultado: Date 2018-05-01T00:00:00.000Z
Quando eu instâncio utilizando o split() ou replace():
console.log(new Date(this._inputData.value.split('-')));
#Resultado: Date 2018-05-01T03:00:00.000Z
console.log(new Date(this._inputData.value.replace(/-/g, ',')));
#Resultado: Date 2018-05-01T03:00:00.000Z
Qual o motivo de a instância da data vir com horários diferentes?