2017-12-21 3 views
0
$(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]} 
      }) 
      ]); 

だから、イムチャートAPIをGoogleにJSON readingsから日付ストリングを渡すしようとしているが、イムはevery row must be a null or arrayのエラーを受け取ります。パスJSONオブジェクト

ドックhttps://developers.google.com/chart/interactive/docs/datesandtimes#datestringは、日付を引用符で渡す必要があるので、文字列に変数Dateを渡してチャートのdatetimeオブジェクトに解析するにはどうすればよいですか?

答えて

0

、オブジェクトとして渡す:{}

オブジェクト表記を取り出し、通過する[]

関連する問題