在我的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]);
但我看到的是以下内容:
我找不到解决方案..任何人都有想法吗?谢谢!
修改
现在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);
实际上,使用转换的值https://www.epochconverter.com/对应于正确的值。但现在我看到了系列。
答案 0 :(得分:0)
根据建议, x值必须是纪元时间,以毫秒为单位。我最后的错误是他们都是一样的,所以我看到了垂直线。