読者です 読者をやめる 読者になる 読者になる

エロサイトの作り方

2013年11月から勉強しながらエロサイトを作っています。

JavaScriptのDateのパースはブラウザによって違う

JavaScript Node.js

'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年なのか?