-1

我正在尝试绘制 24 小时内的值。我正在jqplot 网站上的这个例子中工作。我看不出我做错了什么。

<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>
4

1 回答 1

3

我试图用版本:1.0.4 修订:1121 绘制日期轴,当我有小时作为绘制点的时间单位时,无法让它绘制图形(我的所有点都绘制在X 轴)对我来说,解决方法是注释掉这一行 -

min = min.getTime() + min.getUtcOffset();

来自 jqplot.dateAxisRenderer.js

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

于 2012-11-23T19:33:32.083 回答