在谷歌图表折线图的x轴上显示日期,而不是时间戳
Show dates, not timestamps on x-axis of Google Charts line chart?
下面是我使用Google Charts API绘制折线图的函数。用于d1、d2、d3和d4的时间戳是-
2006年1月1日00:00:00至2009年1月01日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');
相关文章:
- 将时区格式的日期显示为UTC时间
- 如何根据所选日期显示警告
- JavaScript日期显示
- 如何使用 DHTMLX 甘特图扩展甘特图的日期显示
- 如何根据当前日期显示两周期间的第一天
- 日期选取器将今天的日期显示为默认值,并且仅适用于 GET
- 由于时区的原因,字符串的新日期显示为前一天
- 如何使用JavaScript将日期显示为DD/MM/YY格式
- fullCalendar.js:按选定日期显示事件
- javascript getDay()为旧日期显示错误的日期
- 在JSON中按日期显示数组出现的次数
- 根据所选日期显示信息
- Jquery日期选择器所有日期显示为不可选择
- 从数据库中按日期显示日历上的事件
- Jqgrid中的日期显示休息1天
- 基于日期显示日期的Javascript
- CouchDB map/reduce函数按日期显示用户的有限结果
- JavaScript日期显示错误的日期和时间
- 我通过javascript突出显示的当前日期显示不正确
- 使用JavaScript进行查询,以便在HTML文档中按日期显示事件