Skip to content

Instantly share code, notes, and snippets.

@Papacidero
Last active October 29, 2018 17:42
Show Gist options
  • Save Papacidero/6abf17bfdc7ad1445a341e461cf21e51 to your computer and use it in GitHub Desktop.
Save Papacidero/6abf17bfdc7ad1445a341e461cf21e51 to your computer and use it in GitHub Desktop.
// Utilizando Named Parameters
const formatarData = ({dia, mes, ano, formato} = {}) => {
return `${
formato
.replace('dia', dia)
.replace('mes', mes)
.replace('ano', ano)
}`
}
// Formato de data utilizado no Brasil
formatarData({dia: 10,mes: 8,ano: 1982,formato: 'dia/mes/ano'}); // Resultado: 10/8/1982
// Formato de data americano, e com parametros invertidos
formatarData({formato: 'ano/mes/dia', ano: 1982, mes: 8, dia: 10}); // Resultado: 1982/10/8
// Faltando parametros
formatarData({ano: 1982, mes: 8}); // Resultado: Cannot read property 'replace' of undefined
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment