Javascript 为什么keen.io对象时间线将天默认为一天?
希望你能快速提问。我概述了一个小文档,它为给定的“定义范围”构建了一个图表。我已将此设置为10。我也在为“每日”间隔绘制图表。由于所有这些以及我使用“这10天”作为时间框架的事实,我应该看到过去10天的数据,每一天 如您所见(jsfiddle.net/L1j08tr7/1/),该对象默认为12月31日。很明显,我遗漏了一些东西。在处理这个问题上的任何帮助都是非常受欢迎的,因为我在他们的文档中似乎找不到任何表明这种行为的东西() 另一种方法是为每个活动传递日期: jsfiddle.net/L1j08tr7/2/Javascript 为什么keen.io对象时间线将天默认为一天?,javascript,keen-io,Javascript,Keen Io,希望你能快速提问。我概述了一个小文档,它为给定的“定义范围”构建了一个图表。我已将此设置为10。我也在为“每日”间隔绘制图表。由于所有这些以及我使用“这10天”作为时间框架的事实,我应该看到过去10天的数据,每一天 如您所见(jsfiddle.net/L1j08tr7/1/),该对象默认为12月31日。很明显,我遗漏了一些东西。在处理这个问题上的任何帮助都是非常受欢迎的,因为我在他们的文档中似乎找不到任何表明这种行为的东西() 另一种方法是为每个活动传递日期: jsfiddle.net/L1j0
编辑:此处绘制的特定日期:sfiddle.net/qarxnxk1/2/由于每次生成随机数据时,开始日期都是相同的,因此将在同一天绘制。我只是在每次生成新数据时添加了一行来更改开始日期(第26行):date_begin.setDate(I)
for(i=0;i
我认为这应该给你你想要的。以下是我的结果:Keen IO为用户提供了基于这些信息创建查询和有趣可视化的能力 看看这个: 您不必自己创建时间框架。基恩会帮你处理的。这只是您正在寻找的内容的简化版本,但您也可以按照以下方式进行操作:
var series = new Keen.Query("count", {
eventCollection: "page views",
timeframe: {
start: "2014-05-04T00:00:00.000Z",
end: "2014-05-05T00:00:00.000Z"
},
interval: "daily"
});
如果您想要更多查询示例,请查看此回购协议:
希望这有帮助。谢谢!我能够获取这些信息,并列出具体的日期。我正在更新我原来的帖子
var query = new Keen.Query("count", {
eventCollection: "new_high_score2",
groupBy: "best_score"
});
client.draw(query, document.getElementById("chart"), {
// Custom configuration here
});
var series = new Keen.Query("count", {
eventCollection: "page views",
timeframe: {
start: "2014-05-04T00:00:00.000Z",
end: "2014-05-05T00:00:00.000Z"
},
interval: "daily"
});