|
|
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
За основу взято это: Creating Material Line Charts Есть выборка из БД (дата, цена1, цена2, цена3): Код: php 1. 2. 3. 4. 5. 6. 7. Для первоначальной проверки делаю всё ручками и это замечательно работает: Код: html 1. 2. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. График вырисовывается. А вот теперь надо передать данные из php в javascript. И все бы ничего, конструкция типа <?=json_encode($data)?> спасает. Но вроде бы как даты передаются так: new Date() . И надо малость пересобрать массив. Разбираю строку с датой 2015-05-02 22:51:54 и пересобираю её в new Date(2015, 4, 2, 22, 51, 54) . 4 вместо 05 потому что месяцы считаются от 0, а не от 1. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. И вроде бы все норм. Вывожу через console.log пересобранный массив и в нем, на месте где было 2015-05-02 22:51:54 теперь красуется Sat May 02 2015 22:51:54 GMT+0600 (Уральское время (зима)) - значит проканало. Но дальше ошибка (см. прикрепленное изображение). И график не рисуется. Целый день бился. Пришлось даже английский свой вспомнить. Если данные просто числа, без дат, то все норм, а с датами - беда. И еще есть одно но, которое я тоже не понимаю. Если взять первый пример и поменять порядок строк у входных данных, то и график поменяется, а этого по идее быть не должно. Какая тебе разница в каком порядке я ставлю точки на графике, они все равно займут только те места, которые надо, но с Goole Charts это не так. Или я чего-то недопонял. Есть специалисты? Если у кого-то есть опыт построения графиков с помощью другой библиотеки, я рад выслушать. Только примерчик бы. А то я не программист, у меня недели уходят с чем-н разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 21:18 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
Вот кстати у кого-то тоже такая проблема есть , но я пока в его ответ не въехал. Сижу разбираюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 21:25 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
в php лучше сразу преобразовать, чем парсить строку даты в самом js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2015, 09:52 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
Пробовал отправлять из php. На запись "new Date(...)" ругается, а как отправить правильный объект, я не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2015, 10:12 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
kefirko, ...а если использовать не datetime в графике, а number, который будет результатом Date.parse() .. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2015, 10:34 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
kefirkoЕсли данные просто числа, без дат, то все норм, а с датами - беда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2015, 20:31 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
kefirkokefirkoЕсли данные просто числа, без дат, то все норм, а с датами - беда. .. так и передавайте из РНР число (например, через idate() - я не спец в ПХП - какие там еще функции есть для преобразования даты в целое) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 09:16 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
да через тот же date вытащить по отдельности, в чем проблема то. в php дату распарсить намного приятнее и удобнее имхо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 09:20 |
|
||
|
Как передать данные в Google Charts (из php в javascript) (конкретно дату не получается).
|
|||
|---|---|---|---|
|
#18+
kefirko, > И вроде бы все норм. Вывожу через console.log пересобранный массив и в нем, на месте где было 2015-05-02 22:51:54 теперь > красуется Sat May 02 2015 22:51:54 GMT+0600 (Уральское время (зима)) - значит проканало. Не проканало. Ты меняешь строку на строку Код: javascript 1. 2. 3. 4. 5. 6. 7. вместо того, чтобы поменять строку на дату Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 00:42 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1445974]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 515ms |

| 0 / 0 |
