No meu console a data sem tratamento vem no seguinte formato: '2016-12-11' ou 'Y/d/m' e não 'Y/m/d' conforme aparece no seu navegador, rs.
Até mudei o idioma de volta para português no meu notebook, mas permanceu gerando assim.
Para resolver o script, utilizei a opção do split e concatenei com base nos índices.
Aconteceu com alguém ou alguém sabe explicar por que acontece isso?
console.log(typeof(this._inputData.value));
console.log('data sem tratamento: '+this._inputData.value);
let newDate = this._inputData.value.split('-');
newDate = newDate[0]+','+newDate[2]+','+newDate[1];
console.log('newDate = '+newDate);
let negociacao = new Negociacao(
new Date(newDate),
this._inputQuantidade.value,
this._inputValor.value
);
console.log(negociacao);