【Javascript】iPhoneのJavascriptで正しく日付文字列をパース出来ない問題。

PCでは出来てもiPhoneだと正しくパースしてくれないとかあるのね。

// PCだと問題ないけどiPhoneだとNaNになる。
var date = '2014-08-08T21:24:15+0900';
new Date(date);

なのでこうしてやる。

var date = '2014-08-08T21:24:15+0900';
var dateArr = date.split(/[- :T\+]/);
new Date(dateArr[0], dateArr[1]-1, dateArr[2], dateArr[3], dateArr[4], dateArr[5]);

これで完璧。