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

Atributo data e o retorno do get data.

Boa tarde. E Estou com uma dúvida quanto a essas duas partes:

    constructor (data, quantidade, valor) {

        this._data = new Date(data.getTime());

Aqui eu estou atribuindo uma valor numérico ao atributo?

get data () {

        return new Date(this._data.getTime());
    }

E aqui eu estou transformando esse número de volta formato de data para devolver na requisição?

Obrigado.

O código inteiro:

class Negociacao {

    constructor (data, quantidade, valor) {

        this._data = new Date(data.getTime());
        this._quantidade = quantidade;
        this._valor = valor;

        Object.freeze(this);
    }

    get volume () {

        return this._valor * this._quantidade;
    }

    get data () {

        return new Date(this._data.getTime());
    }

    get quantidade () {

        return this._quantidade;
    }

    get valor () {

        return this._valor;
    }
}
2 respostas
solução!

Fala aí Ricardo, beleza? Em ambos os códigos você está criando uma nova data á partir de uma data já existente.

Talvez isso esteja sendo feito para evitar que você mexa na data do objeto, devolvendo uma nova data, será dificil você alterar a atual.

Espero ter ajudado.

Boa tarde.

A idéia era essa mesma. Preservar a data do objeto.

Obrigado pela atenção.