2010-07-10 135 views
4

我试图每天使用jqPlot及其DateAxisRenderer绘制数据使用率,数据是静态的以测试该图,但我发现图上的点与日期上的确切日期不相符格。Jqplot DateAxis渲染不正确

有更好的工具可以更准确地做到这一点吗?我需要在浏览器上使用JavaScript呈现灯光和交互式图形。

回答

8

我可以解决这个问题。

您可以在设置xais的min:'yyyy-mm-dd'和max:'yyyy-mm-dd'后使用tickInterval:'1 day'。 这是我的例子(使用tickInterval:'7 day'):

xaxis:{ 
     min:'2010-12-14', 
     max:'2011-01-06', 
     renderer:$.jqplot.DateAxisRenderer, 
     rendererOptions:{tickRenderer:$.jqplot.CanvasAxisTickRenderer}, 
     tickInterval:'7 day',    
     tickOptions:{ 
      fontFamily:'Verdata', 
      fontSize:'10pt', 
      formatString:'%b %#d, %Y', 
      angle:-30 
     } 
    }, 
0

我一直在使用数据轴渲染器数月 - 没有错误或问题。我遇到了问题,因为JS中的时间以毫秒为单位。