JavaScript jqPlot - Array Date falsch

gfeschu

Ensign
Registriert
Aug. 2010
Beiträge
147
Hallo zusammen

Ich habe folgenden Code und folgende Daten per SQL.

Code:
$(document).ready(function($){   
//Testdaten
	var line1=[['2008-08-12',4], ['2008-08-13',6.5], ['2008-08-14',5.7], ['2008-08-15',9], ['2008-08-16',8.2], ['2008-08-17',7.2], ['2008-08-18',3.2]];   
	alert(line1[4][0]);
	var plot1 = $.jqplot('chart1', [line1], {
		title:'Default Date Axis',
		axes:{
     			xaxis: {
            			renderer: $.jqplot.DateAxisRenderer,
           			tickOptions: { formatString: '%#d %b' },
            			tickInterval: '1 day',
            			min: line1[0][0],
        },
		},
		series:[{lineWidth:4, markerOptions:{style:'square'}}]
	});
});

Aber mein SQL gibt folgende Werte zurück:

dd/mm/yyyy hh:mm

Code:
SELECT 
	trunc(TESTDATE),
	AVG(TESTWERT) AS "AVGWERT"
FROM
	TESTLOGS
WHERE
	(TESTDATE Between sysdate-7 AND sysdate) AND
	TESTSYSTEM = 'P' AND
	TESTSTATUS = 0
GROUP BY trunc(TESTDATE)

Was ist am einfachsten? Das SQL umzubauen, oder das einlesen der Daten im jqPlot ändern? Ich habe leider nicht viel hilfreiches online gfunden. Aber vielleicht hat ja hier jemand bereits mit jqPlot gearbeitet.

Danke vielmals!
Lieber Gruss
Gfeschu
 
Ohne zu wissen, was für eine Datenbank du verwendest, ist das schwer zu sagen. Bei MySQL z.B. kannst du das zurückgelieferte Datum mittels der DATE_FORMAT() Funktion beliebig formatieren. Bei andere Datenbanken wie SQL Server oder Oracle ist das etwas umständlicher.
 
Zurück
Oben