如何解析 d3 中的“2016-07-18 14:49:11,157”?

How can I parse "2016-07-18 14:49:11,157" in d3?

我目前使用的是 d3.v4,其中

"2016-07-18 14:49:11"

简单解析为:

var parseDate = d3.timeParse("%Y-%m-%d %H:%M:%S");

如何解析 "2016-07-18 14:49:11,157"

您需要 %L 毫秒:

%L - milliseconds as a decimal number [000, 999].

因此,您的 parseDate 必须是:

var parseDate = d3.timeParse("%Y-%m-%d %H:%M:%S,%L")

这是演示:

var data = "2016-07-18 14:49:11,157";
var parseDate = d3.timeParse("%Y-%m-%d %H:%M:%S,%L")
console.log(parseDate(data))
<script src="https://d3js.org/d3.v4.min.js"></script>