Формат даты в формате X. оси X не работает - PullRequest
0 голосов
/ 12 июня 2018

Я использую chart.js для своего приложения, и у меня возникла проблема с форматом даты в моих осях X.Мой график выглядит следующим образом:

enter image description here

Пример данных:

[{x:"2018-03-06", y:-0.66}, {x:"2018-03-06", y:-0.499},{x:"2018-03-06", y:-0.199}]

Я пробовал с новой датой () и без новой даты() Конструктор, но он не работает.Кто-нибудь может мне помочь?

Мой код:

  drawChartMultipleColumns(chartData){
    const positions = Object.keys(chartData.data[0][0]).filter((item)=> item.indexOf('tradedate') == -1)

    positions.forEach((pos)=>{

      this.chartItems.push({data:chartData.data[0].map((item)=>{
          return {
            x:new Date(item['data']),
            y:item[pos] * 100
          }
        })
      });
    })


    this.options = LINECHARTXAXES;
    this.chartItems.forEach((item, index)=>{
      this.data.datasets.push({'label': 'test', data: item.data, fill: false, borderColor: '#4bc0c0'})
    })
  }

Опция:

 export const LINECHARTXAXES = {
      responsive: true,
      tooltip: {enable: false},
      elements: {point: {radius: 0}},
      title: {display: true, text: 'Laufzeit [Jahr]', fontSize: 16, position: 'bottom'},
      scales: {
        yAxes: [{
          scaleLabel: {
            display: true,
            labelString: '%'
          },
          ticks: {
          }
        }],
        xAxes: [{
          type: 'linear',
          position: 'bottom'

        }]
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...