date.parse não funciona no Firefox  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
ArturFigueiredo
HelloWorld

Membro desde: 06/02/2012 17:02:47
Mensagens: 12
Localização: Swiss
Offline

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

This message was edited 2 times. Last update was at 06/02/2012 17:22:15

Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

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

Desculpa, boiei aqui.
Só testou no jsref?

This message was edited 2 times. Last update was at 06/02/2012 19:03:47


JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
AbelBueno
Virtual Machine Man

Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline

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


A partir de day todos campos são opcionais.
ArturFigueiredo
HelloWorld

Membro desde: 06/02/2012 17:02:47
Mensagens: 12
Localização: Swiss
Offline

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.

Tentei formatar a data na hora de fazer o grafico, mas não funciona.

Alguem tem alguma ideia?

Artur
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

No Firefox, trocando "-" por "/", funcionou.

"2012/02/01 11:23:27"

Mesma coisa para o IE.

Favor conferir se é o resultado correto
ArturFigueiredo
HelloWorld

Membro desde: 06/02/2012 17:02:47
Mensagens: 12
Localização: Swiss
Offline

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
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team