Highcharts x轴日期时间问题

时间:2017-05-02 10:52:54

标签: javascript datetime highcharts

在我的javascript中,我定义了如何填充LineChart Highcharts。这是由数据库提供的数据填充的。图表的x轴为datetime类型,x值为DateTime类型。

xAxis: {
     type: 'datetime',
     labels: {
            formatter: function () {
               return Highcharts.dateFormat('%d %b - %H:%M:%S', this.value);
            }
     }
},


lineCharts[index].series[roiIndex].addPoint([point.creationDateTime, point.result]);

但我看到的是以下内容:

chart

我找不到解决方案..任何人都有想法吗?谢谢!

修改

现在creationDateTime是以毫秒为单位的纪元时间:

DateTime date = roi.created_at;
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
var creationDateTimeEpoch = Convert.ToInt64((date - epoch).TotalMilliseconds);

实际上,使用this one转换的值https://www.epochconverter.com/对应于正确的值。但现在我看到了系列in this way

1 个答案:

答案 0 :(得分:0)

根据建议, x值必须是纪元时间,以毫秒为单位。我最后的错误是他们都是一样的,所以我看到了垂直线。