Date.parse() results in NaN

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-)


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.