tempo.tempo() imprime data em inglês
Closed this issue · 1 comments
leonelsanchesdasilva commented
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.
leonelsanchesdasilva commented
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.