如何正确格式化烛台图表D3的日期和时间?

时间:2019-02-20 13:00:34

标签: javascript d3.js charts momentjs

从此示例:

http://bl.ocks.org/andredumas/27c4a333b0e0813e093d

我正尝试用自己的数据替换其数据,以绘制与示例完全相同的图表。

问题是,由于某种原因,如果没有函数d3.timeParse,我就无法将我的Date转换为该示例,因为不使用该函数(因为不使用它,我的日期格式不同,而且我不知道该函数的作用是什么)确实)。

https://imgur.com/a/sG1RSh1-日期和示例的屏幕截图日志                                    日期。首要目标是我试图                                    复制相同类型的对象,然后                                    下面的对象是示例的版本,实际上是根据块代码绘制的。

这如何将date属性转换为一个对象而不是像我的对象中的字符串那样的字符串?

  var parseDate =   d3.timeParse("%d-%b-%y");
 d3.csv("data.csv", function(error, data) {
    var accessor = candlestick.accessor();

    data = data.slice(0, 200).map(function(d) {
        return {
            date: parseDate(d.Date),
            open: +d.Open,
            high: +d.High,
            low: +d.Low,
            close: +d.Close,
            volume: +d.Volume
        };
    }).sort(function(a, b) { return d3.ascending(accessor.d(a), accessor.d(b)); });

我真的不介意这种结果以哪种格式显示,只要可以绘制图表即可。 谢谢

0 个答案:

没有答案
相关问题