Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当useUtc选项为false时,highcharts将在DST结束后额外添加一天_Javascript_Highcharts - Fatal编程技术网

Javascript 当useUtc选项为false时,highcharts将在DST结束后额外添加一天

Javascript 当useUtc选项为false时,highcharts将在DST结束后额外添加一天,javascript,highcharts,Javascript,Highcharts,这是highcharts的错误,还是我真的在做傻事?(将鼠标悬停在11月6日,比较xaxis和工具提示日期) 11月5日是夏令时。因此,日期/时间和时间似乎有些愚蠢 我总是将UTC与highCharts结合使用,所以我没有遇到过这种情况。但是,它确实感觉像一只虫子 以下以UTC为单位的日期解决了此问题 Highcharts.setOptions({ global: { useUTC: true, }, }); Highcharts.chart('contain

这是highcharts的错误,还是我真的在做傻事?(将鼠标悬停在11月6日,比较xaxis和工具提示日期)


11月5日是夏令时。因此,日期/时间和时间似乎有些愚蠢

我总是将UTC与highCharts结合使用,所以我没有遇到过这种情况。但是,它确实感觉像一只虫子

以下以UTC为单位的日期解决了此问题

Highcharts.setOptions({
    global: {
        useUTC: true,
    },
});

Highcharts.chart('container', {
    xAxis: {
        showLastLabel: true,
        type: 'datetime',
        dateTimeLabelFormats: {
            day: '%b %e',
        },
    },
    series: [{
        data: [
            [Date.UTC(2017,10,1, 0), 0],
            [Date.UTC(2017,10,2, 0), 0],
            [Date.UTC(2017,10,3, 0), 0],
            [Date.UTC(2017,10,4, 0), 0],
            [Date.UTC(2017,10,5, 0), 4],
            [Date.UTC(2017,10,6, 0), 0],
            [Date.UTC(2017,10,7, 0), 0],
            [Date.UTC(2017,10,8, 0), 0],
            [Date.UTC(2017,10,9, 0), 0],
            [Date.UTC(2017,10,10, 0), 0],
        ],
        type: 'line'
    }]
});

在我的电脑上一切正常(我的时区是UTC+01:00)。请提供您的输出图像以及它的问题所在。@KamilKulig-用屏幕截图更新。。。DST于11月5日结束,这就是奇怪之处。不幸的是,我无法复制这个问题。您是否尝试过将
useUTC:true
timezoneOffset
一起使用?演示:
Highcharts.setOptions({
    global: {
        useUTC: true,
    },
});

Highcharts.chart('container', {
    xAxis: {
        showLastLabel: true,
        type: 'datetime',
        dateTimeLabelFormats: {
            day: '%b %e',
        },
    },
    series: [{
        data: [
            [Date.UTC(2017,10,1, 0), 0],
            [Date.UTC(2017,10,2, 0), 0],
            [Date.UTC(2017,10,3, 0), 0],
            [Date.UTC(2017,10,4, 0), 0],
            [Date.UTC(2017,10,5, 0), 4],
            [Date.UTC(2017,10,6, 0), 0],
            [Date.UTC(2017,10,7, 0), 0],
            [Date.UTC(2017,10,8, 0), 0],
            [Date.UTC(2017,10,9, 0), 0],
            [Date.UTC(2017,10,10, 0), 0],
        ],
        type: 'line'
    }]
});