Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JSON do Chart.js, Wykres danych z MySQL poprzez JSON do Chart.js Wykres
tombag
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 19.12.2016

Ostrzeżenie: (0%)
-----


Witam Wszystkich serdecznie to mój pierwszy post na php.pl

Od 24 godzin ślęczę nad wyświetleniem DATY w Chart.js ( bo jest chyba najprostsze w JavaScript smile.gif )
Chciałem użyć funkcji szukaj i przejrzeć forum by znaleźć interesujący mnie temat ale wyszukiwarka nie działa lub nie ma takiego słowa jak "JSON" stron tutaj w AJAX jest 32 ? to za dużo na ręczne szukanie smile.gif

Poproszę o przeniesienie jeśli pisze w złym dziale. // Dziekuję za przeniesienie w odpowiednie miejsce

Posiadam takie wyciągnięte dane z MySQL:

[{"dataczas":"2016-12-01","TemperaturaPow":"2"},
{"dataczas":"2016-12-01","TemperaturaPow":"3"},
{"dataczas":"2016-12-02","TemperaturaPow":"3"},
{"dataczas":"2016-12-02","TemperaturaPow":"4"},
{"dataczas":"2016-12-03","TemperaturaPow":"8"},
{"dataczas":"2016-12-03","TemperaturaPow":"12"}]

Chart.js używa podobno Moment.js

JSON zwraca z tego co już wiem datę YYY-MM-DD jako STRINGI a nie object. - JSON Dates are not dates – they are Strings

To by oznaczało ze trzeba tą datę przerobić na obiekt.

PS. normalne cyfry jak 1,11,20 itp normalnie Chart.js rysuje pięknie smile.gif


Ten post edytował tombag 19.12.2016, 15:05:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Kod panie pokaż....
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zamiast
dataczas.push(data[i].dataczas);

dac:
dataczas.push(new Date(data[i].dataczas));
?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tombag
post
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 19.12.2016

Ostrzeżenie: (0%)
-----


Dziękuje nospor już Chrome nie pokazuje żadnych błędów chyba muszę jeszcze nad czymś popracować bo nie wyświetla nic na wykresie :/

http://meteowarn.pl/chartjs/bargraph.html

Przysiąde przy tym jutro pewnie chodzi coś o typie wyświetlania YYYY MM
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
SyntaxError: missing } after property list


month: MMM YYYY


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tombag
post
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 19.12.2016

Ostrzeżenie: (0%)
-----


poprawiłem jest wykres ale bez danych

Nad osią Y są jakieś cyfry to nie jest aktualna godzina ? ( ucina to coś co tam jest ale jest 'pm' jakby po południu

Ten post edytował tombag 22.12.2016, 14:46:13
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W tej chwili twoje data jest traktowane jako tekst. Popraw naglowki odpowiedzi na json oraz powiedz jquery ze to json


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 09:56