Javascript 海图-图表-十年

Javascript 海图-图表-十年,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我想在Highcharts(javascript库)中绘制一个非常特殊的图形。我希望x轴具有从1890年到2010年的十年,但图形数据可以介于这十年之间(例如1891年或1974年)。有人知道怎么做吗?或者可以为我指出正确的方向。使用min和max以及tickInterval和minorTickInterval将完成这项工作 // Start at 1890 min: Date.UTC(1890, 0, 1), // End at 2010 max: Date.UTC(2010, 0, 1),

我想在Highcharts(javascript库)中绘制一个非常特殊的图形。我希望x轴具有从1890年到2010年的十年,但图形数据可以介于这十年之间(例如1891年或1974年)。有人知道怎么做吗?或者可以为我指出正确的方向。

使用
min
max
以及
tickInterval
minorTickInterval
将完成这项工作

// Start at 1890
min: Date.UTC(1890, 0, 1),

// End at 2010
max: Date.UTC(2010, 0, 1),

// Tick interval of 10 years
tickInterval: Date.UTC(2010, 0, 1) - Date.UTC(2000, 0, 1),

// Minor tick interval of 2
minorTickInterval: Date.UTC(2010, 0, 1) - Date.UTC(2008, 0, 1)

当您创建图表时,可以尝试在图表的选项中设置
{xAxis:{min:1890,max:2010}
,使用tickInterval:10*365*24*3600*1000计算十年,并使用parseDate为我正在绘制的图生成不同的时间戳。很可能不是最好的解决方案,但它是有效的。最简单的方法是,只要有几十年的时间,把这些点放在正确的年份。请修改你的问题标题!下面的代码“tickInterval:Date.UTC(2010,0,1)-Date.UTC(2000,0,1)”对我帮助很大,谢谢