Estoy tratando de hacer un gráfico de Google. Mis datos se toman de una base de datos MYSQL. En vAxis, quería mostrar la duración del tiempo. Por ejemplo, una duración de tiempo como esa: 4:40,85 Eso significa 4 minutos y 40 segundos y 85 centenas.
Mi solución fue convertir la duración del tiempo en cientos (de segundos), ponerlo en una columna diferente en la base de datos y mostrarlos en el Gráfico.
Lo hice pero el problema es que quiero mostrar en el valor del eje el formato original (4:40,85) y no las centenas (por ejemplo, 6850)
El código que utilicé es el siguiente:
function drawChart() { var data_val = google.visualization.arrayToDataTable([ ['Date', 'huns of secs'], <?php $select_query = "SELECT * FROM records WHERE id_Race='10' GROUP BY date_record ORDER BY date_record "; $query_result = mysqli_query($connection, $select_query); while ($row_val = mysqli_fetch_array($query_result)) { echo "['" . $row_val['date_record'] . "'," . $row_val['total_huns'] . "],"; } ?> ]); var wrapper = new google.visualization.ChartWrapper({ chartType: 'LineChart', dataTable: data_val, options: { 'legend': 'bottom', 'colors': ['#D70005'], 'chartArea': {left: 100, top: 10, width: 450}, 'vAxis': { format: '#,###', 'viewWindow': {max: 20000, min: 0}, title: 'Hundreds' }, 'hAxis': { title: 'Date' }, 'pointSize': 6}, containerId: 'columnchart' }); wrapper.draw(); }¿Cómo puedo convertir cientos (de segundos) en formato de duración de tiempo normal (4:40,85) y mostrar ese valor en lugar de cientos?
Gracias