Highcharts 如何抵消高位图表数据?
我正在使用HighCharts(javascript图表插件),并从一系列来自欧洲/伦敦时区的时间戳生成图表。当我将这些数据输入HighCharts时,它们将转换为UTC。我试过使用:Highcharts 如何抵消高位图表数据?,highcharts,Highcharts,我正在使用HighCharts(javascript图表插件),并从一系列来自欧洲/伦敦时区的时间戳生成图表。当我将这些数据输入HighCharts时,它们将转换为UTC。我试过使用: global: { useUTC: false } 但这没有效果。我也在尝试这样使用momentJs: global: { getTimezoneOffset: function (timestamp) { var destZone = 'Europe/London';
global: {
useUTC: false
}
但这没有效果。我也在尝试这样使用momentJs:
global: {
getTimezoneOffset: function (timestamp) {
var destZone = 'Europe/London';
var timezoneOffset = moment.tz(timestamp, destZone).utcOffset();
return timezoneOffset;
}
}
但再一次,没有效果。我怎样才能做到这一点呢?我也遇到了同样的问题,请用以下方法解决:
global : {
timezoneOffset: integerValue
}
该方法在以下章节中描述:
时区偏移量(以分钟为单位)。正值为UTC的西面,负值为UTC的东面,如ECMAScript getTimezoneOffset方法中所示。使用此方法可在预定义的时区中显示基于UTC的数据。默认值为0
在我的例子中,我使用180(-03:00)作为我的整数值我有同样的问题,用以下方法解决它:
global : {
timezoneOffset: integerValue
}
该方法在以下章节中描述:
时区偏移量(以分钟为单位)。正值为UTC的西面,负值为UTC的东面,如ECMAScript getTimezoneOffset方法中所示。使用此方法可在预定义的时区中显示基于UTC的数据。默认值为0
在我的例子中,我使用180(-03:00)作为整数值我发现我在放置全局块
global: {
....
}
在实际图表的特定选项中。它实际上需要进入Highcharts.setOptions块:
Highcharts.setOptions({
global: {
getTimezoneOffset: function (timestamp) {
var chartTimezone = 'Europe/London';
var timezoneOffset = -moment.tz(timestamp, chartTimezone).utcOffset();
return timezoneOffset;
}
}
});
我发现我正在放置全局块
global: {
....
}
在实际图表的特定选项中。它实际上需要进入Highcharts.setOptions块:
Highcharts.setOptions({
global: {
getTimezoneOffset: function (timestamp) {
var chartTimezone = 'Europe/London';
var timezoneOffset = -moment.tz(timestamp, chartTimezone).utcOffset();
return timezoneOffset;
}
}
});
这会自动调整夏令时吗?@JoeTidee不,不会。这会自动调整夏令时吗?@JoeTidee不,不会。