Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Date.parse() results in NaN

Date.parse();

My jsFiddle works fine, but run it in my ide (both Aptana and WebStorm) shows NaN in the console.log() output.

Really confused about this... Has someone had such experience before?

like image 230
sozhen Avatar asked Jul 17 '12 05:07

sozhen


2 Answers

The date should be in the IETF date syntax (RFC2822 Section 3.3) format, e.g. "Mon, 25 Dec 1995 13:30:00 GMT", or "Mon, 25 Dec 1995 13:30:00 GMT+0430".

Read more: Date.parse()

Surprisingly this should be done also for the current (2017) versions of IE (11.x) and FF (56.x) for the Date.parse to work correctly.

like image 83
Picard Avatar answered Sep 28 '22 05:09

Picard


Working demo http://jsfiddle.net/7KfuM/

Change - to /

Good read: Jquery Date.parse returning NaN in Chrome browser? or https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date

Try this:

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

Hope this fits the cause! B-)

like image 24
Tats_innit Avatar answered Sep 28 '22 05:09

Tats_innit