在D3中解析月/日/年日期格式

时间:2016-10-18 19:28:15

标签: d3.js

我正在尝试在D3中为line chart visual解析以下日期格式:

10/29/2015

我试过了:

var formatDate = d3.time.format("%M-%d-%Y");

但它不起作用。是否可以在D3中解析这种格式?

1 个答案:

答案 0 :(得分:1)

您的日期使用斜杠,而您的时间格式的说明符中包含连字符。将其定义为

var formatDate = d3.time.format("%M/%d/%Y");

应该这样做。

console.log(d3.time.format("%M-%d-%Y").parse("10/29/2015"));  // doesn't work
console.log(d3.time.format("%M/%d/%Y").parse("10/29/2015"));  // works
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>