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

【JavaScript】iOS の Safari で Date() を new したら invalid date

JavaScript

JSのDate()は引数に日付文字列を入れれる。

var currentDate = new Date('2014/07/17 14:00:00');

ただし、この日付文字列がブラウザ依存でサポートしていない場合がある。
iOSSafari だと 2014-07-17 のようなハイフン区切りをサポートしていなくて
invalid date でエラーになっていた。
Androidだと大丈夫だから面倒・・・。

なので、 ハイフン区切りの日付文字列をスラッシュ区切りにしてあげれば正常に動作する。