Javascript 当useUtc选项为false时,highcharts将在DST结束后额外添加一天
这是highcharts的错误,还是我真的在做傻事?(将鼠标悬停在11月6日,比较xaxis和工具提示日期)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
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'
}]
});