Utilizei o mesmo exemplo mostrado nas aulas, porém alterar a formatação da data está retornando invalid date. Quando removo o replace a data é apresentada. Por qual motivo isto ocorre? obs: no exemplo abaixo mantive apenas o campo da data.
private inputData: HTMLInputElement;
constructor() {
this.inputData = document.querySelector('#data');
}
adiciona(): void {
const negociacao = this.criaNegociacao();
}
criaNegociacao(): Negociacao {
//FUNCIONA
const date = new Date(this.inputData.value);
//NAO FUNCIONA - Invalid date
const exp = /-/g;
const date = new Date(this.inputData.value.replace(exp, ‘,’));
return new Negociacao(date, quantidade, valor);
}