jqPlot を使用して、誰かが何かを完了するのにかかる時間をプロットしようとしています。xaxis では、日付が正しく表示されています。ただし、yaxis では、時間、分、秒を表示したいと考えています。何度やっても正しく表示されません。
以下のスクリーン キャプチャは、y 軸上のティック マッピングを示しています。
これが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
#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を試しましたが、時間は実際には日付/時間そのものではなく、誰かが完了するのにかかった時間、分、秒です。
どんな助けでも素晴らしいでしょう!