[英]Highcharts x-axis datetime issue
在我的javascript中,我定义了如何填充Highcharts
的LineChart
。 这是由数据库提供的数据填充的。 图表的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/转换的对应正确值。 但现在我看到了这个系列 。
如所建议的, x值必须是纪元时间,以毫秒为单位 。 我最后的错误是他们都是一样的,所以我看到了垂直线。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.