2014-11-14 4 views
1

Я пытаюсь использовать преобразование: дата из объектов масштаба zingcharts http://www.zingchart.com/docs/json-attributes-syntax/scale-objects/transform/ для отображения даты эпохи в шкале x.Zing Charts Transform эпохи датируется человеком, читаемым

Некоторые из дат эпохи, которые я использую: 1402444800,1402531200,1402617600.

Используя их Epoch конвертер связать результаты, которые я должен видеть, являются: 11 июня 2014, 12 июня 2014,13 июня 2014.

Вместо этого я получаю: 17 Jan 1970,17 1970,17 Jan Jan 1970. Рабочий код http://jsfiddle.net/Rodmunera/j1ddL5k6/5/

"scale-x": { 
    "transform": { 
     "item": { 
     "visible": false 
     }, 
     "guide": { 
     "visible": false 
     }, 
     "all": " %d %M %Y", 
     "type": "date" 
    }, 
    "decimals": 0, 
    "format": "%v", 
    "mirrored": 0, 
    "text": "Shows", 
    "values": [ 
     1402444800, 
     1402531200, 
     1402617600 
    ] 
    }, 

Я довольно уверен, что я реализую эту функцию должным образом, может кто-нибудь сказать мне, что я делаю неправильно? или если функция

ответ

3

rodmunera,

Вам просто нужно добавить еще три '0' в каждой из ваших времен Unix, поскольку ZingChart использует миллисекунды, а не секунды.

Я обновил демо-версию here.

"values": [ 
     1402444800000, 
     1402531200000, 
     1402617600000 
    ] 

Я член команды ZingChart, поэтому если у вас есть какие-либо дополнительные вопросы, не стесняйтесь спросить :)

+0

Спасибо! Я уже несколько секунд стучал головой об этом! Работает отлично :) – rodmunera

+0

Любая идея, почему значения по оси Y не соответствуют рамке? http://jsfiddle.net/Rodmunera/j1ddL5k6/7/ – rodmunera