Я написал простой линейный граф morris, чтобы зафиксировать, сколько было собрано в определенный момент времени.
JSFiddle: https://jsfiddle.net/Lvdn7xLa/2/
Morris js code:
Изменение значений по оси X в линейном графике morris
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
значения не отображаются в X-axis
. Появляются некоторые несвязанные годы. Если изменить 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-axis
?
Я не верю, что ваши 'x' ценности являются законными согласно документации. Но у меня нет опыта с Моррисом. –
Вы имеете в виду, что я не могу использовать десятичные знаки в графах morris? –
Я имею в виду, что Моррис ищет временные метки в виде миллисекундных временных меток (возвращаемых Date.getTime() или как строки в следующих форматах: '2012', ' 2012 Q1', –