[英]pass Json object to google charts API
$(document).ready(function () {
$.ajax({
type: 'GET',
url: 'api/v1/readings',
data: { get_param: 'readings' },
dataType: 'json',
success: function (data) {
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
var readings = data.readings;
function drawChart() {
var chartdata = new google.visualization.DataTable();
chartdata.addColumn('datetime', 'Time of Day');
chartdata.addColumn('number', 'Glucose Value');
chartdata.addRows([
readings.forEach(function(item){
let date = new Date(item.time);
{ [[`Date(${date.getYear()}, ${date.getMonth()}, ${date.getDate()})`], item.glucose_value]}
})
]);
所以我試圖將日期字符串從JSON readings
傳遞到谷歌圖表api,但是我收到的every row must be a null or array
錯誤every row must be a null or array
。
doc https://developers.google.com/chart/interactive/docs/datesandtimes#datestring
指出,日期必須用引號引起來,因此,如何將Date
變量傳遞給字符串,才能將其解析為datetime對象圖表?
您將其作為對象傳遞:{}
取出對象符號並作為[[]]通過
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.