Ao dar console.log a data está sendo mostrada como um objeto.
Negociacao {_data: Wed Jan 01 2020 00:00:00 GMT-0300 (Horário Padrão de Brasília), _quantidade: "1", _valor: "1"}
volume: (...)
data: (...)
quantidade: (...)
valor: (...)
_data: Wed Jan 01 2020 00:00:00 GMT-0300 (Horário Padrão de Brasília) {}
_quantidade: "1"
_valor: "1"
__proto__: Object
Não consegui ainda ver o que está errado, alguém pode ajudar? O código:
var $ = document.querySelector.bind(document);
class NegociacaoController{
constructor(){
this._inputData = $('#data');
this._inputQuantidade = $('#quantidade');
this._inputValor = $('#valor');
}
adiciona(event){
event.preventDefault();
let negociacao = new Negociacao(
this._inputData.value,
this._inputQuantidade.value,
this._inputValor,
);
let data = new Date(
...this._inputData.value
.split('-')
.map((item, indice) => item - indice %2)
);
let diaMesAno = negociacao.data.getDate() + '/'
+ negociacao.data.getMonth() + '/'
+ negociacao.data.getFullYear();
console.log(diaMesAno);
}
}