Formatar datas em padrão brasileiro no JavaScript 📅
O método mais aceito atualmente é usar toLocaleDateString(). Porém esse método pode não funcionar, já que quando chamado desta forma que escrevi sem parâmetros, o código buscará pelo locale que estiver configurado no ambiente onde o código é executado. No caso seu navegador ou algum processador backend como o Node.
Então para ter certeza que o formato brasileiro será usado dd/mm/YYYY, você tem que informar o locale (pt-BR) por parâmetro no código. 😉
Exemplo formatando a data atual:
Exemplo formatando a data 27/05/1996: