Edited at

D3.jsで"+09:00"がパースできない件

More than 5 years have passed since last update.

var dateString = "2014-07-23T00:00:00.000+09:00";

var wrongFormat = d3.time.format("%Y-%m-%dT%H:%M:%S.%L%Z");
wrongFormat.parse(dateString); //=> null

var rightFormat = d3.time.format("%Y-%m-%dT%H:%M:%S.%L+09:00");
rightFormat.parse(dateString); //=> Date

タイムゾーンを表す%Z+0900のようなフォーマットはパースできるけど、:が含まれるとパースできない。上のようにしたら解決した。


参考