我想创建一个堆叠的数据图。 数据是每天的奶瓶饲料。
EG。我有这个数据
0:{date: "2017-12-19", 2017-12-19 22:46:00: 341}
1:{date: "2017-12-30", 2017-12-30 10:30:00: 199, 2017-12-30 14:00:00: 142, 2017-12-30 19:18:00: 199, 2017-12-30 17:00:00: 200}
2:{date: "2017-12-31", 2017-12-31 15:43:00: 341, 2017-12-31 16:30:00: 199}
3:{date: "2018-01-01", 2018-01-01 19:09:00: 199, 2018-01-01 06:00:00: 170, 2018-01-01 11:30:00: 170, 2018-01-01 09:00:00: 170}
所以是一个json数组。第一个键值是Feed的日期。 其余的是一天中的时间和该饲料的数量。 我想我的图表js有4个标签(每个日期值) 并且堆积的数据是一天中的时间和每天(日期)的数量。
a:我的数据格式是否正确? b:如何将此数据动态添加到chart.js? 我可以遍历每个并将其推入吗?有时可能会有来自30个日期的数据,例如..
感谢。
答案 0 :(得分:0)
我认为最好使用这种结构:
0:{date: "2017-12-19", [
{time: "2017-12-19 22:46:00", feeds: 341}
]}
1:{date: "2017-12-30", [
{time: "2017-12-30 10:30:00", feeds: 199},
{time: "2017-12-30 14:00:00", feeds: 142},
{time: "2017-12-30 19:18:00", feeds: 199},
{time: "2017-12-30 17:00:00", feeds: 200}
]}
2:{date: "2017-12-31", [
{time: "2017-12-31 15:43:00", feeds: 341},
{time: "2017-12-31 16:30:00", feeds: 199}
]}
3:{date: "2018-01-01", [
{time: "2018-01-01 19:09:00", feeds: 199},
{time: "2018-01-01 06:00:00", feeds: 170},
{time: "2018-01-01 11:30:00", feeds: 170},
{time: "2018-01-01 09:00:00", feeds: 170}
]}