JavaScriptのDateのパースはブラウザによって違う
'Y/M/D'想定の所に'M/D'形式のデータが入ってきてハマった問題。
Chrome 35.0.1916.114
> new Date('6/4')
Mon Jun 04 2001 00:00:00 GMT+0900 (JST)
Safari 7.0.4
> new Date('6/4')
Invalid Date
Firefox 29.0.1
> new Date('6/4')
Invalid Date
Node.js v0.10.28
> new Date('6/4')
Mon Jun 04 2001 00:00:00 GMT+0900 (JST)
Chrome(というかV8)だけ2001年とか返す謎仕様。
1970年ならわからないでもないが、なぜ2001年なのか?