Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 如何更改HighChart xAxis时间线以匹配本地时间而不是UTC?_Javascript_Charts_Highcharts_Utc_Timeline - Fatal编程技术网

Javascript 如何更改HighChart xAxis时间线以匹配本地时间而不是UTC?

Javascript 如何更改HighChart xAxis时间线以匹配本地时间而不是UTC?,javascript,charts,highcharts,utc,timeline,Javascript,Charts,Highcharts,Utc,Timeline,注意:在我的屏幕截图中,工具提示显示了正确的本地时间。但是,xAxis时间线显示UTC时间下午12:00 我在两个位置将global:useUTC设置为false: 在我的图表配置中: vm.config = { global: { useUTC : false }, // <-- options: { // .... vm.config={ 全局:{useUTC:false},//{ Highcharts.setOptions({ 全局:{useUTC:fal

注意:在我的屏幕截图中,工具提示显示了正确的本地时间。但是,xAxis时间线显示UTC时间下午12:00

我在两个位置将
global:useUTC
设置为false:

在我的图表配置中:

 vm.config = {
    global: { useUTC : false }, // <--
    options: {
    // ....
vm.config={
全局:{useUTC:false},//{
Highcharts.setOptions({
全局:{useUTC:false},//刚刚解决了这个问题

my
chartConfig
中的
global
对象无效…关键是setHighChartOptions函数。需要运行该函数才能将
useUTC
设置为false

问题是在我的应用程序中,只有在您更改主题时才会调用该函数。因此,现在我只是在加载图表后立即调用它,现在
useUTC
被正确设置为false

const initHighChart = (chart, urlObject) => {
    setHighChartOptions('#fff', '#474747', '#656565');
    let ticker = urlRetrieve.ticker(urlObject);
    let epoch  = urlRetrieve.epochs(urlObject);
    setNewChartTicker(chart, ticker, epoch.start, epoch.end);
};

很好!提问8分钟后^^这表明清楚地写下问题是多么有效!
const initHighChart = (chart, urlObject) => {
    setHighChartOptions('#fff', '#474747', '#656565');
    let ticker = urlRetrieve.ticker(urlObject);
    let epoch  = urlRetrieve.epochs(urlObject);
    setNewChartTicker(chart, ticker, epoch.start, epoch.end);
};