eguatech/egua

tempo.tempo() imprime data em inglês

Closed this issue · 1 comments

Passos para simulação:

egua> var tempo = importar("tempo");
egua> escreva(tempo.tempo());

Esperado:

"quarta-feira, 17 de fevereiro de 2021, 22:48:28 GMT-0800 (Horário padrão do Pacífico)"

Resultado obtido:

"Wed Feb 17 2021 22:48:28 GMT-0800 (Pacific Standard Time)"

Uma alternativa seria usar o Moment.js na hora de resolver a data. Outra alternativa é implementar uma solução em JS puro mesmo, e isso incluiria importar essa tabela no código.

Update: o próprio time do Moment.js recomenda abandonar o Moment.js.

Uma boa solução exige o LTS do Node (versão 14+, pelo menos):

> formato = Intl.DateTimeFormat('pt', { dateStyle: 'full', timeStyle: 'full' })
DateTimeFormat [Object] {}
> formato.format(Date.now())
'sexta-feira, 19 de fevereiro de 2021 18:44:51 Horário Padrão do Pacífico'

Vou implementar desta forma.