Javascript 为什么创建GoogleCharts数据表会错误地解释我的日期?
我有以下客户端JS代码:Javascript 为什么创建GoogleCharts数据表会错误地解释我的日期?,javascript,google-visualization,Javascript,Google Visualization,我有以下客户端JS代码: var chartData = { cols: [ { id: 'date', type: 'date' }, { id: 'sessions', type: 'number' } ], rows: rowData }; var dataTable = new google.visualization.DataTable(chartData); 在执行上面创建DataTable的最后一行之前,rowData变量
var chartData = {
cols: [
{ id: 'date', type: 'date' },
{ id: 'sessions', type: 'number' }
],
rows: rowData
};
var dataTable = new google.visualization.DataTable(chartData);
在执行上面创建DataTable
的最后一行之前,rowData
变量包含以下内容:
rowData
[Object
c: Array[2]
0: Object
v: "Date(2015, 11, 28)"
...
执行创建DataTable
的行后,rowData
变量更改为:
rowData
[Object
c: Array[2]
0: Object
v: Mon Dec 28 2015 00:00:00 GMT+0000 (GMT Standard Time)
...
请注意,我的十一月日期已变为十二月日期!为什么 JavaScript的月份从1月份的索引0开始 啊,有道理。然而,日子和岁月是“正常的”?古怪的