Дата выпуска с amchart - PullRequest
0 голосов
/ 04 марта 2020

Я создаю линейную диаграмму с некоторыми данными из базы данных, и она работает, но даты, отображаемые перекрестием, неверны. Например, для первого свидания, которое вы можете увидеть ниже в коде (2014,2,3), перекрестие показывает 3 марта, а для (2014,10,13) - 10 ноября. Не могли бы вы помочь мне, пожалуйста, спасибо заранее

am4core.ready(function() {

        // Themes begin
        am4core.useTheme(am4themes_animated);

        var chart = am4core.create(chartdiv0, am4charts.XYChart);
        chart.paddingRight = 20;

        chart.data =[{date:new Date(2014,2,3),value: 1.2 },{date:new Date(2014,10,13),value: 2.37 },{date:new Date(2014,12,16),value: 4.3 },{date:new Date(2015,1,6),value: 5.38 },{date:new Date(2015,8,21),value: 4.52 },{date:new Date(2015,8,26),value: 2.75 },{date:new Date(2015,9,28),value: 10.32 },{date:new Date(2016,1,7),value: 9.52 },{date:new Date(2016,1,13),value: 8.02 },{date:new Date(2016,1,20),value: 13.41 },{date:new Date(2016,2,11),value: 14.27 },{date:new Date(2016,6,27),value: 15.46 },{date:new Date(2018,2,5),value: 14.35 },{date:new Date(2018,2,8),value: 16.04 },{date:new Date(2018,3,22),value: 15.3 },{date:new Date(2018,10,10),value: 13.64 },{date:new Date(2018,10,15),value: 17.25 },{date:new Date(2018,10,24),value: 16.56 },{date:new Date(2018,10,29),value: 19.15 },{date:new Date(2018,11,20),value: 21.3 },{date:new Date(2018,12,17),value: 20.47 },{date:new Date(2018,12,20),value: 18.88 },{date:new Date(2019,5,13),value: 23.29 },{date:new Date(2019,8,5),value: 24.62 }];


        var dateAxis = chart.xAxes.push(new am4charts.DateAxis());
        dateAxis.renderer.grid.template.location = 0;
        dateAxis.minZoomCount = 5;
        // this makes the data to be grouped
        dateAxis.groupData = true;
        dateAxis.groupCount = 500;

        var valueAxis = chart.yAxes.push(new am4charts.ValueAxis());

        var series = chart.series.push(new am4charts.LineSeries());
        series.dataFields.dateX = "date";
        series.dataFields.valueY = "value";
        series.tooltipText = "{valueY}";
        series.tooltip.pointerOrientation = "vertical";
        series.tooltip.background.fillOpacity = 0.5;

        chart.cursor = new am4charts.XYCursor();
        chart.cursor.xAxis = dateAxis;

        var scrollbarX = new am4core.Scrollbar();
        scrollbarX.marginBottom = 20;
        chart.scrollbarX = scrollbarX;

    });
...