我正在开发一个项目,该项目将利用Google Chart Timeline在虚构的世界中显示事件。因此,我需要时间表从0年开始。
我做了一些研究,发现了为什么新的Date()条目为' 99'例如,默认为' 1999'
以下是我正在制作的时间表的JSFiddle。
样品:
google.charts.load("current", {packages:["timeline"]});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var container = document.getElementById('timeline');
var chart = new google.visualization.Timeline(container);
var dataTable = new google.visualization.DataTable();
dataTable.addColumn({ type: 'string', id: 'Term' });
dataTable.addColumn({ type: 'string', id: 'Name' });
dataTable.addColumn({ type: 'date', id: 'Start' });
dataTable.addColumn({ type: 'date', id: 'End' });
dataTable.addRows([
[ 'Films', 'Epsiode I: The Phantom Menace', new Date(0000, 0, 1), new Date(0001, 0, 1) ],
[ 'Films', 'Episode II: Attack Of The Clones', new Date(0010, 0, 1), new Date(0011, 0, 1) ],
[ 'Films', 'Episode III: Revenge Of The Sith', new Date(0013, 0, 1), new Date(0014, 0, 1) ],
[ 'Books', 'Dark Disciple', new Date(0012, 0, 1), new Date(0013, 0, 1) ],
[ 'Books', 'Ahsoka', new Date(0014, 0, 1), new Date(0014, 0, 1) ],
[ 'TV', 'The Clone Wars', new Date(0010, 0, 1), new Date(0012, 0, 1) ]]);
var options = {
timeline: { showRowLabels: true, colorByRowLabel: true }
};
chart.draw(dataTable, options);
}
我需要的是能够从0到99年创建条目而不会默认为1900+。如何实现这一目标?我感谢任何协助。