繁体   English   中英

Highcharts x轴日期时间问题

[英]Highcharts x-axis datetime issue

在我的javascript中,我定义了如何填充HighchartsLineChart 这是由数据库提供的数据填充的。 图表的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM