Erro no formulario para date no Safari (Versão 15.1) , aparenemtente nao esta gerando o objeto date a partir do formulario conforme construido na aula. No Chrome (Versão 105.0.5195.125 - MacOS) roda ok .
Formulario :
<input type="date" id="data" class="form-control" required autofocus/>
No negociacoes view, para preencher a tabela :
${new Intl.DateTimeFormat('pt-BR').format(new Date(negociacao.data))} |
da a seguinte mensagem de erro no console do safari :
RangeError: date value is not finite in DateTimeFormat format()
tambem o objeto negociacao fica assim:
Negociacao {_data: Invalid Date, quantidade: 3, valor: 2000}
Ja tentei:
<td>${new Intl.DateTimeFormat('pt-BR').format(new Date(negociacao.data))}
<td>${new Intl.DateTimeFormat('en-US', { year: 'numeric', month: 'numeric', day: 'numeric', }).format(new Date(negociacao.data))}
<td>${new Intl.DateTimeFormat().format(negociacao.data)}
Experimentalmente assim funciona no safari :
<td>${new Intl.DateTimeFormat('pt-BR').format(new Date('2019-12-12'))}
Ja tentei algumas outras variacoes, no safari, sem sucesso.
alguem passou por isso e tem ideia de como resolver?