无法让jqplot.DateAxisRenderer使用数小时

时间:2012-11-23 13:11:06

标签: jqplot

我正试图在24小时内绘制这些值。我正在jqplot网站上的this示例工作。我看不出我做错了什么。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="javascript/jqplot/jquery.jqplot.js"></script>
<link rel="stylesheet" href="javascript/jqplot/jquery.jqplot.css" type="text/css" />
<script type="text/javascript" src="javascript/jqplot/plugins/jqplot.dateAxisRenderer.min.js"></script>

<div id="chart1"></div>

<script type="text/javascript">
$(document).ready(function(){
  var line2=[['2008-06-30 8:00AM',4], ['2008-06-30 9:00AM',6.5], ['2008-06-30 10:00AM',5.7], ['2008-06-30 11:00AM',9], ['2008-06-30 12:00PM',8.2]];
  var plot2 = $.jqplot('chart1', [line2], {
      title:'Customized Date Axis',
      gridPadding:{right:35},
      axes:{
        xaxis:{
          renderer:$.jqplot.DateAxisRenderer,
          tickOptions:{formatString:'%r'}
        }
      },
      series:[{lineWidth:4, markerOptions:{style:'square'}}]
  });
});
</script>

1 个答案:

答案 0 :(得分:3)

我试图用版本:1.0.4版本:1121绘制一个日期轴,当我用小时作为绘制点的时间单位时,我无法绘制图表(所有我的点都在绘制X轴的末端) 我的解决方法是注释掉这一行 -

来自jqplot.dateAxisRenderer.js的min = min.getTime() + min.getUtcOffset();

不确定这是否是一个错误,但在此代码更改后,情节对我有效。