[英]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.