簡體   English   中英

在Google圖表折線圖的x軸上顯示日期,而不顯示時間戳?

[英]Show dates, not timestamps on x-axis of Google Charts line chart?

這是我使用Google Charts API繪制折線圖的功能。 用於d1,d2,d3和d4的時間戳為-

1/1/2006 00:00:00至1/1/2009 00:00:00

當我在Chrome調試器中設置斷點D1-D4表示了作為Sun Jan 01 2006 06:00:00 GMT+0000 (GMT Standard Time) ,等等。

我需要的粒度是“天”,我不在乎分鍾/秒。 無論如何,這是另一個問題,因為目前我什至無法呈現任何內容,使用此功能時我只會得到空白頁。 我究竟做錯了什么?

function drawChart() {
    var d1 = new Date();
    var d2 = new Date();
    var d3 = new Date();
    var d4 = new Date();
    d1.setTime(1136095200*1000);
    d2.setTime(1167631200*1000);
    d3.setTime(1199167200*1000);
    d4.setTime(1230789600*1000);
        var data = google.visualization.arrayToDataTable([
          ['Year', 'Sales', 'Expenses'],
          [d1,  1000,      400],
          [d2,  1170,      460],
          [d3,  660,       1120],
          [d4,  1030,      540]
        ]);

        var options = {
          title: 'Company Performance'
        };

        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }

從參考

類型可以是以下之一:'string''number''boolean''date''datetime''timeofday'。

由於您未明確聲明它,因此將類型推斷為“ datetime”。 嘗試使用addColumn將其直接添加為date

var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM