javascript - como alterar formato da data?

kleinetaube

Power Member
Boas

tou com uma duvida em java script

tenho uma data ( 09/03/2008 14:20:33 p.e. )

sendo o formato MM/dd/yyyy HH:mm:ss


como é que faço para mudar o formato para --> dd/MM/yyyy HH:mm:ss ???

Cumprimentos
 
vá... a ver se explico de outra maneira...

tenho uma data 09/03/2008 14:20:33

quero fazer um parse. mas ele entende a data como estando no formato MM/dd/yyyy HH:mm:ss.

é possivel alterar para dd/MM/yyyy HH:mm:ss? isto é trocar o dia pelo mes?

ou entao, é possivel, antes do parse, "dizer" ao codigo que a data que uso esta no formato dd/MM/yyyy e nao MM/dd/yyyy?
 
vá... a ver se explico de outra maneira...

tenho uma data 09/03/2008 14:20:33

quero fazer um parse. mas ele entende a data como estando no formato MM/dd/yyyy HH:mm:ss.

é possivel alterar para dd/MM/yyyy HH:mm:ss? isto é trocar o dia pelo mes?

ou entao, é possivel, antes do parse, "dizer" ao codigo que a data que uso esta no formato dd/MM/yyyy e nao MM/dd/yyyy?

Sim, usas o objecto date e fazes um setdate da forma que mais te interessa.
 
e isso seria como se nao for pedir muito...?

essas datas vêm de uma tabela... e vem no tal formato de dd/MM...

mas quando faço o parse dessas datas que vêm de uma tabela, o programa faz as contas como se estivesse no formato MM/dd

...
 
e isso seria como se nao for pedir muito...?

essas datas vêm de uma tabela... e vem no tal formato de dd/MM...

mas quando faço o parse dessas datas que vêm de uma tabela, o programa faz as contas como se estivesse no formato MM/dd

...

Este post não contradiz o teu post inicial? :p, queres no formato mm/dd... ou dd/mm.... ?


Olha estes 2 exemplos:

Neste basicamente fazes 1 split por "/" e depois trocas a ordem dos 2 primeiros itens
PHP:
var d = "09/03/2008 14:20:33";
var tokens = d.split("/");
var dt = tokens[1] + "/" + tokens[0] + "/" + tokens[2];
alert(dt);



Neste já usas o Date, provavelmente o mais recomendado, sempre podes fazer mais manipulações sobre a data:

PHP:
var d = "09/03/2008 14:20:33";
var dt = new Date(d);
alert(dt.getDate() + "/" + (dt.getMonth()+1) + "/" + dt.getFullYear() + " " + dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds());
 
Back
Topo