the_eye έγραψε:
Δες τον html κώδικα για να έχεις και τα data της mysql (Βάλε τον κώδικα σε ένα αρχείο html για να τον δεις)
Στην 1η function έχω τα δεδομένα σε μορφή 13923928383
Δεν κατάφερα να κάνω τον κώδικα να δουλέψει. Μπορείς να τον κόψεις σε μερικές γραμμές κώδικα όπου να δείχνει το πρόβλημα;
Είδα το Chart API της Google και πράγματι δε μπορείς να αλλάξεις τη μορφή των δεδομένων διότι ο κώδικας παρέχεται έτοιμος από την Google.
Οπότε, αυτό που πρέπει να κάνεις είναι να καθορίσεις με το Google Chart API ότι έχεις ημερομηνίες και όχι αριθμούς.
Υπάρχει η μορφή δεδομένων Date και υπάρχει και το Datetime.
Δες
https://developers.google.com/chart/int ... eformatterΣτην τεκμηρίωση δείχνει για το Date μόνο, και δείχνει μόνο 3 περιπτώσεις.
Αυτό που χρειάζεσαι είναι να χρησιμοποιήσεις το datetime (που δεν το δείχνει), και αν θέλεις να χρησιμοποιήσεις τα «Date patterns» για να μπορέσει να διαβάσει τη σωστή μορφή του αρχικού το API.
Ας δούμε ένα παράδειγμα,
-
Μορφοποιημένος Κώδικας: Επιλογή όλων
-
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
var d1 = new Date(2005, 10, 20, 13, 20);
var d2 = new Date(2006, 11, 10, 10, 10);
var d3 = new Date(2008, 12, 24, 23, 50);
// Declare columns
data.addColumn('string', 'Employee Name');
data.addColumn('datetime', 'Hire Date');
// Add data.
data.addRows([
['Mike', {v:d1, f:'February 28, 2008'}], // Example of specifying actual and formatted values.
['Bob', d2], // More typically this would be done using a
['Fritz', d3]
]);
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {legend: 'bottom'});
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
Δείχνει
1. τη χρήση του datetime για τα δεδομένα
2. πως μπορείς να κάνεις τα σημεία να δείχνουν άλλη μορφή στα δεδομένα όταν τα πλησιάσεις μετά με το ποντίκι.