我寫了一個簡單的morris線性圖來捕獲在特定時間收集了多少。
的jsfiddle:https://jsfiddle.net/Lvdn7xLa/2/
Morris js code:
更改morris線性圖中X軸的值
Morris.Line({
element: 'line-example',
data: [{
y: '6.30AM',
a: 20
}, {
y: '7.30AM',
a: 40
}, {
y: '8.30AM',
a: 60
}, {
y: '9.30AM',
a: 80
}, {
y: '10.30AM',
a: 100
}, {
y: '11.30AM',
a: 120
}, {
y: '12.30PM',
a: 140
}],
xkey: 'y',
ykeys: ['a'],
labels: ['Amount collected']
});
然而time
值不是出現。一些不相關的年份正在出現。如果我改變xkey: 'y', ykeys: ['a']
到xkey: ['a'], ykeys: 'y'
,然後我得到這樣
Thu Jan 01 1970 05:30:00 GMT+0530 (India Standard Time)
Amount collected: 6.3
奇怪的結果怎樣才能讓時間值將出現在?
我不相信你'x'值根據文檔是合法的。但我對莫里斯沒有任何經驗。 –
你的意思是我不能在morris圖中使用小數? –
我的意思是說,莫里斯正在尋找以毫秒時間戳(由Date.getTime()返回的形式或以下格式的字符串形式的時間戳: '2012', '2012年1月1日, –