2012-07-17 12 views
7
Date.parse(); 

Mi jsFiddle funciona bien, pero se ejecutan en mi ide (tanto Aptana y WebStorm) muestra NaN en la salida console.log().Date.parse() da como resultado NaN

Realmente confundido acerca de esto ... ¿Alguien tiene esa experiencia antes?

+1

http://stackoverflow.com/questions/7964922/jquery-date-parse-returning-nan-in-chrome-browser ':)' –

+0

Muestra NaN en el enlace JsFiddle dado. –

+0

Me funciona muy bien este jsFiddle en Chrome ... y IDE para Chrome y Firefox no tienen suerte .... – sozhen

Respuesta

20

demostración de trabajohttp://jsfiddle.net/7KfuM/

Cambio - a /

Buena lectura: Jquery Date.parse returning NaN in Chrome browser?ohttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date

Prueba esto:

var firstDayTimestamp = Date.parse("2009/07/13 00:00:00" + "-0500")/1000; 

¡Espero que esto se adapte a la causa! B-)

+1

Sí. '/' es más consistente que '-'. +1 – Jashwant

+1

sí, el '-' solo es reconocido por Chrome ... no Firefox ... – sozhen

+0

' -' también es reconocido por IE11 y Edge. Encontré este problema y decidí no usar Date.parse en absoluto. Tal como lo recomienda MDN. –

0

La fecha debe tener el formato de sintaxis de fecha IETF (RFC2822 Sección 3.3), p. Ej. "Lunes, 25 de diciembre de 1995, 13:30:00 GMT" o "Lunes, 25 de diciembre de 1995, 13:30:00 GMT + 0430".

Leer más: Date.parse()

Sorprendentemente esto debe hacerse también para los (2017) versiones actuales de IE (11.x) y FF (56.x) para la Date.parse funcione correctamente.

Cuestiones relacionadas