I've come across what appears to be an odd result from Firefox. Using the following format:
2013/01/01 00:00:00-0000
For my date, I run into an issue when the timezone goes "positive". For example.
new Date('2013/01/01 05:00:00-0000')
Date { Tue Jan 01 2013 00:00:00 GMT-0500 (EST) }
But.
new Date('2013/01/01 05:00:00+0100')
Date { Invalid Date }
I would expect rather to get:
Date { Mon Dec 31 2012 23:00:00 GMT-0500 (EST) }
It appears the +
is what causes the problems, which seems to be a pretty big issue if I can't use timezones east of GMT.
EDIT: added a http://jsfiddle.net/utm4f/
Run in Firefox and it will return an invalid date (I am running Firefox 20 on OS X 10.8.3)