Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Parâmetros Negociação

Aparentemente não consigo enxergar se haveria algum problema, mas estou aqui para aprender. A pergunta é: Teria algum problema de passar os parâmetros desta maneira?

    const negociacao = new Negociacao(
      this._inputData.valueAsDate,
      this._inputQuantidade.valueAsNumber,
      this._inputValor.valueAsNumber
    );

//saída no console:
Negociacao {_data: Sun Mar 17 2019 20:00:00 GMT-0400 (Amazon Standard Time), _quantidade: 1, _valor: 20}
2 respostas

Para quantidade e valor acredito que não teria problema, mas para a Data, encontrei um problema. Passei a data 03/18/2019, Mas no console imprimiu Sun Mar 17 2019.

solução!

Opa Julio, tudo bem? Não vejo problema algum. A não ser que precise haver alguma validação antes de criar a negociação. Se bem que dá pra fazer isso antes de chegar nesse ponto com as validações direto no formulário mesmo.

A Data é um caso chato! Isso por que há uma confusão sobre de onde começam as contagens. Exemplo: Os dias começam do dia 1, mas o mês começa do 0. Confuso né?

Por essas e outras que para trabalhar com datas, ouço muito o pessoal recomendar a biblioteca moment.

Tem também toda a questão de localização. :(

Como está seu form?