繁体   English   中英

高图X轴对齐

[英]Highcharts X-Axis Alignment

出现对齐问题,如下图所示: 在此处输入图片说明

在图表中,“ Oct 3”点不在10/03上,而是在10/03到10/04之间。 所有要点都是如此。

x轴代码如下所示:

xAxis: {
        type: 'datetime',
        minTickInterval: 24 * 3600 * 1000,
        dateTimeLabelFormats: { // don't display the dummy year
            day: '%m/%d'
        },
        formatter: function () {
            return Highcharts.dateFormat("%m/%d", this.value);
        },
        gridLineColor: '#197F07'
    }

小提琴也重现了同样的问题:

在IE中打开小提琴以查看问题

此问题是因为如果采用UTC日期格式。 new Date('2013-10-03T00:00:00')。getTime()在IE和Chrome中返回不同的值。 我建议您使用时间戳而不是UTC格式。

就日期时间轴而言,我个人更喜欢时间戳而不是UTC日期格式。 使用时间戳,我认为在日期和功能上玩起来会很容易。

             data: [
                [1382680330000, 129.9],
                [1382593930000, 71.5],
                [1382536090000, 106.4]
             ]

http://jsfiddle.net/YYXX8/是一个小演示,

请注意,highcharts接受时间戳(以毫秒为单位)

希望这对您有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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