1
resposta

Erro ao imprimir a data no console.

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);

    }

}
1 resposta

Fala ai Pedro, tudo bem? Consegue compartilhar o projeto completo? Assim eu consigo simular o problema por aqui e analisá-lo com mais calma.

Pode compartilhar através do Github ou Google Drive (zipado).

Fico no aguardo.