0

Date Format em Java Script

criado por Ibrahim S. M. Brumate em 25/06/2014 9:01am
Estava a procura de um date_format simples para javascript e não encontrei.
Dadas as circunstâncias, criei eu mesmo uma função relativamente simples em
javascript.

Tem de informar a data, um array com o formato da data que será transformada e a nova formatação. Não importa se você passa o parâmetro de formatação em minúsculo, maiúsculo ou misturado. Ele vai formatar sempre da mesma forma.

Para testar você pode usar as seguintes linhas:

alert(date_format('01/05/2014',{ d:0, m:1, y:2, s:'/' },'Y-m-d')); //1
alert(date_format('2014-05-01',{ d:2, m:1, y:0, s:'-' },'d/m/Y')); //2
alert(date_format('25.06.2014',{ d:0, m:1, y:2, s:'.' },'y-m-d')); //3
alert(date_format('2014-06-25',{ d:2, m:1, y:0, s:'-' },'D.M.Y')); //4
alert(date_format('06/25/2014',{ d:1, m:0, y:2, s:'/' },'Y-M-D')); //5
alert(date_format('2014-07-01',{ d:2, m:1, y:0, s:'-' },'d/m/y')); //6

Para os mais leigos, observem que o parâmetro em array informa em "d" a posição do array onde se localiza o dia, "m" o mês e "y" ano. O "s" é o separador para que tudo funcione.

Aplicando isso na linha //1 temos:
a data: "01/05/2014"
o array entre chaves:
"d:0" pois o dia é o primeiro número que aparece
"m:1" pois o mês é o segundo número que aparece
"y:2" pois o ano é o terceiro número que aparece
"s:'/'" pois a data está formatada com / entre os números
a nova formatação: "Y-m-d" que na verdade é como eu quero que a data fique agora

Espero que seja de ajuda para todos.
Data Autor Changelog Download
25/06/2014 9:01am Ibrahim S. M. Brumate - Versão 1.0.0

Comentários:

Nenhum comentário foi enviado ainda.

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)