Вопрос по JS / Коллеги помогите

Апокалипсис
На сайте с 02.11.2008
Offline
391
439

Так вышло, что всю жизнь я проработал php программёром, в js очень редко лазил. (был интерфейс программер) - я только бэкэнд писал. Сейчас жалею конечно.

Ну вообщем проблема.

Есть график:

http://www.amcharts.com/javascript/line-chart-with-multiple-value-axes/

Мне нужно каким то образом передать туда массив с данными.

Делаю так: (естественно generateChartData(); я закомментировал).


var chartData = [
{ date: new Date('2012,1,0,10,10,10,10'), visits:115, hits:223, views:311},
{ date: new Date('2012,1,1,10,10,10,10'), visits:117, hits:211, views:313},
{ date: new Date('2012,1,2,10,10,10,10'), visits:111, hits:217, views:315},
{ date: new Date('2012,1,3,10,10,10,10'), visits:116, hits:228, views:314},
{ date: new Date('2012,1,4,10,10,10,10'), visits:112, hits:220, views:311},
{ date: new Date('2012,1,5,10,10,10,10'), visits:114, hits:229, views:315},
{ date: new Date('2012,1,6,10,10,10,10'), visits:110, hits:221, views:315},
{ date: new Date('2012,1,7,10,10,10,10'), visits:112, hits:224, views:310},
{ date: new Date('2012,1,8,10,10,10,10'), visits:116, hits:230, views:310},
{ date: new Date('2012,1,9,10,10,10,10'), visits:113, hits:217, views:315},
{ date: new Date('2012,1,10,10,10,10,10'), visits:110, hits:217, views:310},
{ date: new Date('2012,1,11,10,10,10,10'), visits:120, hits:210, views:315},
{ date: new Date('2012,1,12,10,10,10,10'), visits:111, hits:218, views:312},
{ date: new Date('2012,1,13,10,10,10,10'), visits:111, hits:221, views:313},
{ date: new Date('2012,1,14,10,10,10,10'), visits:119, hits:211, views:312},
{ date: new Date('2012,1,15,10,10,10,10'), visits:114, hits:211, views:314},
{ date: new Date('2012,1,16,10,10,10,10'), visits:119, hits:226, views:312},
{ date: new Date('2012,1,17,10,10,10,10'), visits:116, hits:225, views:313},
{ date: new Date('2012,1,18,10,10,10,10'), visits:114, hits:223, views:314},
{ date: new Date('2012,1,19,10,10,10,10'), visits:117, hits:217, views:313},
{ date: new Date('2012,1,20,10,10,10,10'), visits:115, hits:216, views:310},
{ date: new Date('2012,1,21,10,10,10,10'), visits:117, hits:218, views:312},
{ date: new Date('2012,1,22,10,10,10,10'), visits:116, hits:228, views:312},
{ date: new Date('2012,1,23,10,10,10,10'), visits:114, hits:227, views:313},
{ date: new Date('2012,1,24,10,10,10,10'), visits:111, hits:224, views:310},
{ date: new Date('2012,1,25,10,10,10,10'), visits:116, hits:220, views:310},
{ date: new Date('2012,1,26,10,10,10,10'), visits:111, hits:217, views:315},
{ date: new Date('2012,1,27,10,10,10,10'), visits:113, hits:227, views:312},
{ date: new Date('2012,1,28,10,10,10,10'), visits:116, hits:226, views:315},
{ date: new Date('2012,1,29,10,10,10,10'), visits:111, hits:230, views:311},
{ date: new Date('2012,1,30,10,10,10,10'), visits:119, hits:230, views:313}, {date: new Date('2012,1,31,10,10,10,10'), visits:1, hits:0, views:4} ];

И ничего, получает билеберда...

Помогите сунуть ему массив с данными :) Я уже весь замучался.

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
TF-Studio
На сайте с 17.08.2010
Offline
334
#1

Посмотрите http://www.highcharts.com/

Очень качественный и гибкий.

Куча примеров.

Единственное, когда несколько десятков тысяч данных - начинает плохо работать.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
D
На сайте с 14.01.2007
Offline
153
#2

белиберда в каком смысле? ошибки или график "не тот"?

Апокалипсис
На сайте с 02.11.2008
Offline
391
#3

Dinozavr, Вот что выходит:

png js.png
Апокалипсис
На сайте с 02.11.2008
Offline
391
#4

TF-Studio, Гляну, но заказчику те понравились.

Я изначально все сделал прекрасно на Google Charts. Но вот заказчик захотел красоту.

---------- Добавлено 14.09.2012 в 13:41 ----------

Нужно ему пихнуть массив:

дата в в формате YY-MM-DD

ну и данные....

Я не знаю как.

Да вот ставлю:

categoryAxis.parseDates = false; - график рисуется, но дату не понимает

D
На сайте с 14.01.2007
Offline
153
#5

ошибки в консоли есть? проверте объект chartData тоже в консоли

Апокалипсис
На сайте с 02.11.2008
Offline
391
#6

Dinozavr, Вроди нет. Может я не так дебажу. Я кинул вам ссылку в личку на мой скрипт.

---------- Добавлено 14.09.2012 в 14:23 ----------

Dinozavr очень помог ! Огромное спасибо!

Дело было в том, что дату я заключил в кавычки.

Хотя если дебажить alert(new Date('2012,0,1')); - алертует нормально:)

---------- Добавлено 14.09.2012 в 14:26 ----------

Dinozavr, Просто я думал что эти кавчки не фатально, т.к при алерте работает, поэтому и не обратил внеимания)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий