Javascript 为什么keen.io对象时间线将天默认为一天?

Javascript 为什么keen.io对象时间线将天默认为一天?,javascript,keen-io,Javascript,Keen Io,希望你能快速提问。我概述了一个小文档,它为给定的“定义范围”构建了一个图表。我已将此设置为10。我也在为“每日”间隔绘制图表。由于所有这些以及我使用“这10天”作为时间框架的事实,我应该看到过去10天的数据,每一天 如您所见(jsfiddle.net/L1j08tr7/1/),该对象默认为12月31日。很明显,我遗漏了一些东西。在处理这个问题上的任何帮助都是非常受欢迎的,因为我在他们的文档中似乎找不到任何表明这种行为的东西() 另一种方法是为每个活动传递日期: jsfiddle.net/L1j0

希望你能快速提问。我概述了一个小文档,它为给定的“定义范围”构建了一个图表。我已将此设置为10。我也在为“每日”间隔绘制图表。由于所有这些以及我使用“这10天”作为时间框架的事实,我应该看到过去10天的数据,每一天

如您所见(jsfiddle.net/L1j08tr7/1/),该对象默认为12月31日。很明显,我遗漏了一些东西。在处理这个问题上的任何帮助都是非常受欢迎的,因为我在他们的文档中似乎找不到任何表明这种行为的东西()

另一种方法是为每个活动传递日期: jsfiddle.net/L1j08tr7/2/


编辑:此处绘制的特定日期: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"
});