17/06/16 Javascript, Firefox, Android e um bug no toLocaleDateString

Eis que percebi que no Firefox, especificamente no Android, a função toLocaleDateString não funciona como esperado.

No teste que eu fiz, mesmo que o Firefox e o Android estejam em português (pt-br), a função toLocaleDateString sempre retorna o formato americano (mm/dd/aaaa) – mesmo que eu especifique na chamada da função o formato pt-br!

A alternativa que encontrei foi deixar a função de lado e usar a biblioteca moment.js

//Trocando isso
published = new Date(published).toLocaleDateString();

//Por isso
published = moment(published).format('DD/MM/YYYY');

Se você está com um problema parecido, já sabe uma solução.

Fica aí a dica!

Compartilhe:



Participe: Envie seu Comentário!

O envio de comentário indica a aceitação dos Termos e Condições de uso do blog. Note que os comentários enviados são moderados antes da sua publicação e para evitar que estes sejam removidos e/ou desconsiderados, não use palavrões, ofensas e tampouco de expressões do miguxês!