我正在尝试使用 jqPlot 绘制某人完成某事所需的时间。在 xaxis 上,我的日期显示正确。但是,在 yaxis 上,我想显示小时、分钟、秒。无论我尝试什么,它都无法正确显示。
下面的屏幕截图显示了 y 轴上的刻度映射。
这是咖啡脚本...
$.jqplot(
"elemid"
[["2013-02-01 01:30:28 AM", 97640000],["2013-02-01 01:31:38 AM", 166270000]]
axes:
xaxis:
min: data.XAxisMin
max: data.XAxisMax
tickInterval: "1 month"
tickOptions:
formatString: "%b %#d"
renderer: $.jqplot.DateAxisRenderer
yaxis:
min: 0
#tickOptions:
#formatString: "%#Mm"
tickRenderer: $.jqplot.canvasAxisTickRenderer
#renderer: $.jqplot.DateAxisRenderer
highlighter:
show: true
sizeAdjust: 7.5
series:
lineWidth: 4
label: series.Label
markerOptions:
style: "square"
)
这是转换为 JavaScript 的 CoffeeScript ......
$.jqplot("elemid", [["2013-02-01 01:30:28 AM", 97640000], ["2013-02-01 01:31:38 AM", 166270000]], {
axes: {
xaxis: {
min: data.XAxisMin,
max: data.XAxisMax,
tickInterval: "1 month",
tickOptions: {
formatString: "%b %#d"
},
renderer: $.jqplot.DateAxisRenderer
},
yaxis: {
min: 0,
tickRenderer: $.jqplot.canvasAxisTickRenderer
}
},
highlighter: {
show: true,
sizeAdjust: 7.5
},
series: {
lineWidth: 4,
label: series.Label,
markerOptions: {
style: "square"
}
}
});
我创建了一个 jsfiddle,但我似乎无法让它运行。我以前从未使用过 jsfiddle,所以我确定我做错了什么......
我已经在 yaxis 上尝试了 DateAxisRenderer,但是时间本身并不是真正的日期/时间,而只是需要某人完成的小时、分钟、秒。
任何帮助都会很棒!