2016-10-30 2 views
0

мне нужно показать правильную дату на Highcharts на основе временной метки,Highcharts с указанием метки времени, как неправильная дата

Config следующим образом,

series: [{ 
    "name": "avg_sales", 
    "color": "#3b6982", 
    "data": [{ 
     "name": 1230768000, 
     "y": 526.4200000000001 
    }, { 
     "name": 1230854400, 
     "y": 1850.3116666666667 
    }, { 
     "name": 1230940800, 
     "y": 3199.786 
    }] 
}], 
tooltip: { 
    dateTimeLabelFormats: { 
    hour: '%A, %b %e, %l %p' 
    }, 
}, 
xAxis: { 
    dateTimeLabelFormats: { 
    hour: '%A, %b %e, %l %p' 
    }, 
    type: 'datetime' 
} 

ЗАПЛАНИРОВАННЫЕ: он показывает правильные значения в подсказке, но не в x оси. как сортировать эту проблему?

DEMO

ответ

1

Если вы используете метку время или номер, используйте й свойство вместо имени (имя может быть до сих пор используется, но, хотя х имеет преимущество)

"data": [{ 
     "name": "point's name", 
     "x": 1230768000, 
     "y": 526.4200000000001 
    }, { 
     "x": 1230854400, 
     "y": 1850.3116666666667 
    }, { 
     "x": 1230940800, 
     "y": 3199.786 
    }] 

пример: http://jsfiddle.net/95LX7/71/

1

Один из способов - изменить формат данных на следующий, как показано в highchart official example

"data": [ 
    [1230768000, 526.4200000000001], 
    [1230854400, 1850.3116666666667], 
    [1230940800, 3199.786] 
    ] 

JS fiddle

Смежные вопросы