2014-11-11 5 views
2

У меня возникла эта проблема, и я умножил временную метку из запроса mysql на 1000, ее работа, но проблема в том, что внутри всплывающей подсказки сказано, что 9 ноября и на xAxis говорят 10 ноября , 10 ноября - это то же самое, что и в базе данных, мне нужно, чтобы он отображался как всплывающая подсказка в 10 нояб, как-то мне удалось это сделать, используя опцию форматирования всплывающей подсказки, но эта строка на диаграмме, когда mousehoverd на ней немного отстает от 10 ноября, она должна быть включена 10 ноябряHighcharts StockChart - данные xAxis отличаются от данных на Tooltip

$('#chartViews').highcharts('StockChart', 
{ 

    rangeSelector: { 
     inputEnabled: false 
    }, 

    title: { 
     text: '' 
    }, 
    chart: { 
     backgroundColor: '#24222B' 
    }, 
    xAxis: { 
     type: 'date' 
    }, 
    series: [{ 
     name: 'Views', 
     data: json, 
     tooltip: { 
      valueDecimals: 2 
     } 
    }] 
}); 

Json строка:

[[1414953000000,1], [141503 9400000,2], [1415212200000,1], [1415557800000,1], [1415644200000,3]]

+0

MYSQL UNIX_TIMESTAMP преобразует 2014-11-03 из базы данных как 1414953000, которая при повторном преобразовании на дату 2 ноября (2014-11-02). То же самое происходит, когда я конвертирую его с помощью функции php даты. Кажется, что что-то не так с процессом конверсии, а не с высокоскоростными. – Vipul

ответ

1

Это был вопрос часовых поясов, это правильно

$ х [ 'дата'] = (int) strtotime ($ x ['timestamp']. '+5 часов 30 минут') * 1000;

+0

Но линия еще не указана на ее дате, ее впереди дата на xaxis. – Vipul

+0

Возможно, это из-за GMT 5 часов 30 минут, теперь как синхронизировать обе даты внутри всплывающей подсказки и другую по xAxis. – Vipul