Highcharts热图xAxis刻度对齐
问题在于,x轴刻度线每隔一个单元格就会偏离中心。我想让它们居中 以下是我的小提琴示例: 如果改为使用series.data数组属性,我使用CSV选项(与数据模块一起)添加该数据,则记号居中: 我不希望每次都必须计算出记号的位置、间距或任何这些,因为在使用csv时它似乎工作正常Highcharts热图xAxis刻度对齐,highcharts,Highcharts,问题在于,x轴刻度线每隔一个单元格就会偏离中心。我想让它们居中 以下是我的小提琴示例: 如果改为使用series.data数组属性,我使用CSV选项(与数据模块一起)添加该数据,则记号居中: 我不希望每次都必须计算出记号的位置、间距或任何这些,因为在使用csv时它似乎工作正常 我不能使用CSV,因为我需要为每个数据点关联附加元数据,这是series.data对象数组允许的。您有不同的x值。请比较: console.log(new Date(1493622000000)); console.l
我不能使用CSV,因为我需要为每个数据点关联附加元数据,这是series.data对象数组允许的。您有不同的
x
值。请比较:
console.log(new Date(1493622000000));
console.log(new Date('2017-05-01'));
结果:
Mon May 01 2017 09:00:00 GMT+0200
Mon May 01 2017 02:00:00 GMT+0200
现场演示:是的,这就是原因。我现在看到Highcharts默认使用UTC。字符串时间2017-05-01已转换为正确的UTC时间戳,但在第一个演示中,我的时间戳不是基于UTC,而是基于当地时间,这使得它成为GMT-07:00 DST。我想这就是为什么记号被向左偏移的原因。
console.log(new Date(1493622000000));
console.log(new Date('2017-05-01'));
Mon May 01 2017 09:00:00 GMT+0200
Mon May 01 2017 02:00:00 GMT+0200