我正试图在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>
答案 0 :(得分:3)
我试图用版本:1.0.4版本:1121绘制一个日期轴,当我用小时作为绘制点的时间单位时,我无法绘制图表(所有我的点都在绘制X轴的末端) 我的解决方法是注释掉这一行 -
来自jqplot.dateAxisRenderer.js的min = min.getTime() + min.getUtcOffset();
不确定这是否是一个错误,但在此代码更改后,情节对我有效。