Date.parse não funciona no Firefox

5 respostas
A

Pessoal,

Estou tendo problemas com Firefox e IE usando o date.parse no formato “2012-02-01 11:23:27”. Ou seja quando uso:

date.parse(“2012-02-01 11:23:27”) = NaN => Não funciona no Firefox e IE
date.parse(“2012-02-01 11:23:27”) = 1328106207000 => Funciona no Chrome

Testado no http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_parse

Alguem sabe como resolver esse problema.

Obrigado,
Artur

5 Respostas

Elizeu_Santos

// to sem java aqui, estou na faculdade. o que exatamente esta retornando?

Desculpa, boiei aqui.
Só testou no jsref?

A

Mas o que te fez pensar que esse formato de data era aceito?
Na referência que citou só mostra a data naquele formato “Jul 8, 2005”

Recomendo utilizar o construtor do Date

var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

A partir de day todos campos são opcionais.

A

Oi Abel,

Na referência que eu falei troquei date.parse(“Jul 8, 2005”) por date.parse(“2012-02-01 11:23:27”) ou seja:

date.parse(“2012-02-01 11:23:27”) retornando NaN no Firefox e IE
date.parse(“2012-02-01 11:23:27”) retornando 1328106207000 no Chrome

Dando um valor em milisegundos somente no Chrome. Podem fazer esse teste para verificar.

Explicando tem um dataloger que registra os dados em um arquivo csv e estou fazendo um grafico com os dados, mas só funciona no Chrome.

2012-02-02 10:05:46,6,8,6,6,8,2,5,0,SW,230 2012-02-02 10:06:46,6,7,7,2,8,6,6,1,SW,236 2012-02-02 10:07:46,6,6,6,4,7,8,5,5,SW,230 2012-02-02 10:08:46,5,1,6,2,7,4,5,0,SW,228 2012-02-02 10:09:46,4,8,5,8,7,2,4,8,SW,226
Tentei formatar a data na hora de fazer o grafico, mas não funciona.

Alguem tem alguma ideia?

Artur

E

No Firefox, trocando “-” por “/”, funcionou.

“2012/02/01 11:23:27”

Mesma coisa para o IE.

Favor conferir se é o resultado correto :slight_smile:

A

Realmemte funcionou trocando “-” por “/”.

Muito obrigado Entanglement, tinha tentado de tudo menos isso… muito obrigado mesmo.

Vou aproveitar e perguntar se vc tem alguma ideia para trocar “-” por “/” mais facilmente.

Valeu

Criado 6 de fevereiro de 2012
Ultima resposta 7 de fev. de 2012
Respostas 5
Participantes 4