Как правильно отформатировать дату + время для D3 для свечных графиков? - PullRequest
0 голосов
/ 20 февраля 2019

Из этого примера:

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

Я пытаюсь заменить его данные своими собственными данными для построения графиков в точности как в примере.

Проблема в том, что я не могу преобразовать свою дату в объект, как это сделал пример по какой-то причине без функции d3.timeParse (не используя ее, потому что у меня другой формат даты, и я не знаю, чтоэта функция действительно работает).

https://imgur.com/a/sG1RSh1 - Скриншот журнала моей даты против даты примера.Верхний объект - это моя попытка дублировать объект того же типа, а нижеприведенный объект - версия примера, которая фактически строится в соответствии с кодом блоков.

Как это преобразует свойство даты в объект вместоСтрока, как в моем объекте ??

  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)); });

Я действительно не возражаю против того, в каком формате это получится, пока я могу строить графики.Спасибо

...